CVE-2026-115889
CRITICAL
9,9
Source: [email protected]
Attack Vector: network
Attack Complexity: low
Privileges Required: low
User Interaction: none
Scope: changed
Confidentiality: high
Integrity: high
Availability: high
Description
Wasmtime is a runtime for WebAssembly. Prior to 36.0.19 and 43.0.0, the Cranelift compiler backend bit-packs SSA value indices in a way that can silently overflow in release builds when compiling a sufficiently large or specially crafted Wasm function with many SSA values. The overflow can make Cranelift reference incorrect IR values, causing arbitrary miscompilation, type confusion, and other attacker-controlled effects that may escape the Wasm sandbox on any architecture using the default Cranelift backend. This issue is fixed in versions 36.0.19 and 43.0.0.
197
Numeric Truncation Error
IncompleteCommon Consequences
Security Scopes Affected:
Integrity
Potential Impacts:
Modify Memory
Applicable Platforms
Languages:
C, C++, Java, C#
843
Access of Resource Using Incompatible Type ('Type Confusion')
IncompleteCommon Consequences
Security Scopes Affected:
Availability
Integrity
Confidentiality
Potential Impacts:
Read Memory
Modify Memory
Execute Unauthorized Code Or Commands
Dos: Crash, Exit, Or Restart
Applicable Platforms
Languages:
C, C++
https://github.com/bytecodealliance/wasmtime/commit/ba8f7d70caa1825b7f64fa75cd9…
https://github.com/bytecodealliance/wasmtime/commit/f517bd6e890c7c1291ab9fe05d8…
https://github.com/bytecodealliance/wasmtime/pull/12613
https://github.com/bytecodealliance/wasmtime/pull/14818
https://github.com/bytecodealliance/wasmtime/releases/tag/v36.0.19
https://github.com/bytecodealliance/wasmtime/releases/tag/v43.0.0
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-897f-g5gm…