cveboard RSS feed

CVE-2026-115889

GitHubCritical, rust

Wasmtime: Bit-packing in Cranelift compiler causes silent overflow and miscompilation

In Wasmtime prior to v43, the Cranelift compiler backend bit-packs its SSA value indices in a way that can result in silent overflow in release builds, and result in incorrect value references in the IR resulting in arbitrary miscompilation.

What to do

Fixed version listed

Affected products

ProductAffectedFixed in
bytecodealliance wasmtime< 36.0.19; >= 37.0.0, < 43.0.0None listed

Affected packages

PackageAffectedFixed inAdvisory
wasmtime (crates.io)< 36.0.1936.0.19GHSA-897f-g5gm-fmxm
wasmtime (crates.io)>= 37.0.0, < 43.0.043.0.0GHSA-897f-g5gm-fmxm

Scores and signals

Exploitation
No known exploitation
Severity
Critical, CVSS 9.9 (v3.1, scored by GitHub)
Weakness
CWE-197: Numeric Truncation Error; CWE-843: Access of Resource Using Incompatible Type ('Type Confusion')
Vendor
bytecodealliance, wasmtime

Timeline

  1. GitHub published advisory GHSA-897f-g5gm-fmxm (critical). Fixed in 36.0.19, 43.0.0.

Sources