◆ CVE Hub

CVE-2026-115889

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

Published
2026-10-23
Last modified
2026-10-23
CNA
GitHub_M
NVD status
Deferred
CWE
CWE-197 CWE-843

Fetching some sources has been requested. Reload in about a minute to see them.

CVSS v3.1 (listed by NVD)
9.9
CRITICAL
Scored by github.com (not yet scored by NVD)
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0 (listed by NVD)
—
Not scored
CVSS (listed by CVE.org)
9.9
CRITICAL
Scored by CNA (GitHub_M) · v3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
EPSS exploit probability
0.7%
Percentile 51.1%
as of 2026-10-24
CISA KEV
—
Not listed

Attack conditions and impact

Derived from the CNA (via NVD) CVSS 3.1 vector
NetworkLoginNo interaction Scope change Confidentiality HIntegrity HAvailability H
MetricValueMeaning
Attack vector AVNNetwork
Attack complexity ACLLow (easy)
Privileges required PRLRegular user
User interaction UINNone
Scope SCChanged (affects other components)
Confidentiality CHHigh
Integrity IHHigh
Availability AHHigh
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Description

NVD

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.

CVSS assessments

ProviderVersionScoreVector
NVD / [email protected] (Secondary)3.19.9 CRITICALCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CNA / GitHub_M3.19.9 CRITICALCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Affected products and packages

CNA (CVE.org)

VendorProductVersions
bytecodealliancewasmtime
affected: < 36.0.19
affected: >= 37.0.0, < 43.0.0

Open-source packages (GitHub Advisory / OSV)

GHSA-897f-g5gm-fmxm GHSA CRITICAL reviewed

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

EcosystemPackageAffected versionsFixed in
crates.iowasmtime< 36.0.1936.0.19
crates.iowasmtime>= 37.0.0, < 43.0.043.0.0

Bit-packing in Cranelift compiler causes silent overflow and miscompilation

EcosystemPackageAffected versionsFixed in
crates.iowasmtime>= 0.0.0-0, < 36.0.19; >= 37.0.0, < 43.0.036.0.19, 43.0.0

Linux distribution status

Red Hat ↗ Fetching

Debian ↗

ReleasePackageStatusFixed version / notes
forkyrust-wasmtimeopen not yet assigned
sidrust-wasmtimeopen not yet assigned
trixierust-wasmtimeopen not yet assigned

Ubuntu ↗ Fetching

References (10)