Skip to content

fix: bump wasmtime to 42.0.2 and rollup to 4.62.3 for critical CVEs - #530

Merged
kujtimiihoxha merged 2 commits into
mainfrom
fix/critical-cves
Jul 30, 2026
Merged

fix: bump wasmtime to 42.0.2 and rollup to 4.62.3 for critical CVEs#530
kujtimiihoxha merged 2 commits into
mainfrom
fix/critical-cves

Conversation

@kujtimiihoxha

Copy link
Copy Markdown
Contributor

Fixes the three critical vulnerabilities flagged on main in Vulnerability Observability:

CVE Package Installed Fixed in Change
CVE-2026-34987 wasmtime 41 42.0.2 crates/augurs-prophet/Cargo.toml 41 → 42.0.2
CVE-2026-34971 wasmtime 41 42.0.2 same bump
CVE-2026-27606 rollup 4.53.4 4.59.0 js/testpkg/package-lock.json → 4.62.3 via npm update rollup

Verified locally: cargo check -p augurs-prophet --features wasmstan passes with wasmtime 42.0.2 (no API changes needed).

Note: the criticals reported against the augurs-v0.10.2 tag (vitest CVE-2026-47429) are already fixed on main (vitest 4.1.5); they'll clear with the next release.

- wasmtime 41 -> 42.0.2: fixes CVE-2026-34987 and CVE-2026-34971
  (sandbox-escaping memory access / miscompiled guest heap access on
  aarch64). cargo check -p augurs-prophet --features wasmstan passes.
- rollup 4.53.4 -> 4.62.3 in js/testpkg lockfile: fixes CVE-2026-27606
  (arbitrary file write via path traversal, fixed in 4.59.0).
Pre-existing code tripping lints introduced in Rust 1.97
(useless_borrows_in_formatting, for_kv_map); not related to the
dependency bumps but blocking CI on this PR.
@kujtimiihoxha
kujtimiihoxha merged commit 244c8d3 into main Jul 30, 2026
36 checks passed
@kujtimiihoxha
kujtimiihoxha deleted the fix/critical-cves branch July 30, 2026 10:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants