Patch Forecast
Amber warning
Patch this week.

CVE-2026-115889 · GHSA-897f-g5gm-fmxm

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

Risk score
70/100
CVSS
9.9 v3.1
Exploit chance (30 days)
0.7%
Published
23 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
A vulnerability in the Cranelift compiler backend of Wasmtime allows attackers to cause silent overflow and miscompilation, potentially escaping the Wasm sandbox. This can lead to arbitrary miscompilation, type confusion, and other attacker-controlled effects.
Affected
{'products': ['Wasmtime'], 'packages': [{'ecosystem': 'rust', 'name': 'wasmtime', 'vulnerable': '< 36.0.19', 'patched': '36.0.19'}, {'ecosystem': 'rust', 'name': 'wasmtime', 'vulnerable': '>= 37.0.0, < 43.0.0', 'patched': '43.0.0'}], 'versions': ['< 36.0.19', '>= 37.0.0, < 43.0.0']}
Fix
Upgrade to version 36.0.19 or 43.0.0
Exploitation
No known exploitation

Story map

Story map: wasmtimeTHE FLAWSTHE FIXCVE-2026-115889Wasmtime: Bit-packing inCranelift compiler causessilent overflow and…CVSS 9.9 · EPSS 1%CVE-2026-115892Wasmtime: Panic lowering ahost-created component modelstream into a guest that…CVSS 5.7 · EPSS 1%Upgrade wasmtime36.0.19 · 43.0.0 · 48.0.7 ·49.0.4or later on your release lineWho is exposed{'products': ['Wasmtime'],'packages': [{'ecosystem':'rust', 'name': 'wasmtime','vulnerable': '< 36.0.19','patched': '36.0.19'}…AMBER · PATCH THIS WEEKwasmtimeA vulnerability in the Craneliftcompiler backend of Wasmtimeallows attackers to cause silentoverflow and miscompilation,potentially escaping the Wasmsandbox. This can lead toarbitrary miscompilation, type…Where it standsNo known exploitationCONNECTS TOSame weaknessCWE-197 (CWE-197)16 other warnings in 30 days →
Story map: the flaws, the fix, how it unfolded and what it connects to. Boxes link to the record or article.

At a glance

wasmtime: Amber, patch this week. A vulnerability in the Cranelift compiler backend of Wasmtime allows attackers to cause silent overflow and miscompilation, potentially escaping the Wasm sandbox. This can lead to arbitrary miscompilation, type confusion, and other attacker-controlled effects.

The flaws

  • CVE-2026-115889: Wasmtime: Bit-packing in Cranelift compiler causes silent overflow and miscompilation (CVSS 9.9 · EPSS 1%)
  • CVE-2026-115892: Wasmtime: Panic lowering a host-created component model stream into a guest that expects a different payload type (CVSS 5.7 · EPSS 1%)

The fix

Upgrade wasmtime: 36.0.19 · 43.0.0 · 48.0.7 · 49.0.4 or later on your release line

Who is exposed: {'products': ['Wasmtime'], 'packages': [{'ecosystem': 'rust', 'name': 'wasmtime', 'vulnerable': '< 36.0.19', 'patched': '36.0.19'}, {'ecosystem': 'rust', 'name': 'wasmtime', 'vulnerable': '>= 37.0.0, < 43.0.0', 'patched': '43.0.0'}], 'versions': ['< 36.0.19', '>= 37.0.0, < 43.0.0']}

Where it stands

  • No known exploitation

Connects to

Why it is Amber

  • CVSS 9.9 critical

Affected packages

PackageEcosystemVulnerableFixed in
wasmtimerust< 36.0.1936.0.19
wasmtimerust>= 37.0.0, < 43.0.043.0.0

References

Original 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.

Last activity 23 Oct 2026. Patch Forecast updates every hour.