home / blog

2026-10-29 · critical

CVE-2026-115889: Sandbox Escape in Wasmtime

Wasmtime: Cranelift overflow causes sandbox escape. CVSS 9.9 critical. Update to 36.0.19 or 43.0.0.

CVE-2026-115889: Sandbox Escape in Wasmtime

CVE-2026-115889 affects Wasmtime, a runtime for secure WebAssembly execution in untrusted environments. The Cranelift backend compiler contains a flaw in bit-packing SSA value indices: in release mode, silent overflow during compilation of large or specially crafted WebAssembly functions causes miscompilation, type confusion, and attacker-controlled effects. The most severe consequence is bypassing the WebAssembly sandbox on any architecture using the Cranelift backend by default.

The CVSS is 9.9 (Critical). The vulnerability was officially disclosed on October 23, 2026; patches are immediately available in versions 36.0.19 and 43.0.0. As of October 29, 2026, an offline detector has been reported publicly available on GitHub to detect Wasmtime version exposure. The absence of public signals on social media does not reduce urgency: a flaw that allows sandbox escape in a code execution runtime remains always critical for supply chain security.

IT teams and CISOs must immediately inventory all Wasmtime instances in enterprise environments—containers, serverless platforms, applications executing WebAssembly. Apply updates to 36.0.19 or 43.0.0+ through official channels as quickly as possible. Monitor systems running Wasm code for anomalous activity. If available, review Cranelift compiler logs. Speed between disclosure and patch application is the advantage still available to defenders.

At a glance

What
Wasmtime runtime and its Cranelift backend compiler bit-pack SSA value indices in a vulnerable way. Silent overflow in release mode can cause miscompilation, type confusion, and attacker-controlled effects that bypass the WebAssembly sandbox.
Severity
CVSS 9.9 Critical. Requires compilation of a sufficiently large or specially crafted WebAssembly function, but effects are attacker-controlled and impact any architecture using the Cranelift backend.
Affected versions
Wasmtime prior to 36.0.19 and prior to 43.0.0
Fix
Update to Wasmtime 36.0.19 or version 43.0.0 or later through official distribution channels.
Status
Disclosed on NVD on 2026-10-23. Patches available since disclosure. Public offline detector reported on GitHub on 2026-10-29 to detect version exposure.
Action
Inventory Wasmtime in containers, serverless platforms, and applications. Apply patches immediately through official channels. Monitor Wasm systems for anomalies. Review Cranelift compiler logs if available.

Sources: NVD, CVE-2026-115889

← All articles