Vulnerability details

CVE-2026-115893

bytecodealliance wasmtime

Wasmtime: Cranelift backend on aarch64 can jump to incorrect target on large Wasm `br_table` instruction

CVSS 3.1
9.9Critical

Official description

Wasmtime is a runtime for WebAssembly. Prior to 36.0.19, 48.0.7, and 49.0.4, the Cranelift compiler backend on aarch64 can compile a Wasm br_table instruction with more than approximately 256,000 targets so that it has an incorrect conditional branch target. The branch can then jump to arbitrary other code at a user-controlled offset, allowing a user-controlled Wasm module to escape the sandbox on aarch64 engines using the default Cranelift backend. This issue is fixed in versions 36.0.19, 48.0.7, and 49.0.4.

CVSS scores

ScoreVersionSourceVector
9.9Critical 3.1 CVEProject cvelistV5 (CNA) (GitHub_M) CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Affected products

VendorProductVersionsSource
bytecodealliance wasmtime < 36.0.19 CVEProject cvelistV5 (CNA)
bytecodealliance wasmtime >= 37.0.0, < 48.0.7 CVEProject cvelistV5 (CNA)
bytecodealliance wasmtime >= 49.0.0, < 49.0.4 CVEProject cvelistV5 (CNA)

References and advisories

12
Kolun on Telegram @kolunsec Exploited CVEs, key news and a daily digest Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2026-10-24
Last updated
2026-10-29
State
Published
Assigner (CNA)
GitHub_M
Kolun priority
31 · Low

Exploit prediction (EPSS)

0.99%
Probability of exploitation in 30 days
62.6%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
No
Exploitation
None
Technical impact
Total

Weaknesses (CWE)

  • CWE-691
    Insufficient Control Flow Management