Wasmtime: Panic when allocating a table exceeding the size of the host's address space
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-770.
Summary
Wasmtime is a runtime for WebAssembly. From 30.0.0 to 36.0.8, 43.0.2, and 44.0.1, Wasmtime's allocation logic for a WebAssembly table contained checked arithmetic which panicked on overflow. This overflow is possible to trigger, and thus panic, when a table with an extremely large size is allocated. This is possible with the WebAssembly memory64 proposal where tables can have sizes in the 64-bit range as opposed to the previous 32-bit range which would not overflow. The panic happens when attempting to create a very large table, such as when instantiating a WebAssembly module or component. This vulnerability is fixed in 36.0.8, 43.0.2, and 44.0.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| bytecodealliance | wasmtime | 30.0.0 to before 36.0.8; 37.0.0 to before 43.0.2; 44.0.0 | 36.0.8, 43.0.2 | Patch available | CNA |
| — | wasmtime (crates.io) | 30.0.0 to before 36.0.8 | 36.0.8 | Patch available | GHSA-p8xm-42r7-89xg |
| — | wasmtime (crates.io) | 37.0.0 to before 43.0.2 | 43.0.2 | Patch available | GHSA-p8xm-42r7-89xg |
- wasmtime Vendorbytecodealliance Affected 30.0.0 to before 36.0.8; 37.0.0 to before 43.0.2; 44.0.0 Fixed in 36.0.8, 43.0.2 Patch available CNA
- wasmtime (crates.io) Vendor— Affected 30.0.0 to before 36.0.8 Fixed in 36.0.8 Patch available GHSA-p8xm-42r7-89xg
- wasmtime (crates.io) Vendor— Affected 37.0.0 to before 43.0.2 Fixed in 43.0.2 Patch available GHSA-p8xm-42r7-89xg
CPE configurations NVD · 2
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:bytecodealliance:wasmtime:*:*:*:*:*:rust:*:* | 30.0.0 to before 36.0.8; 37.0.0 to before 43.0.2 | Vulnerable | bytecodealliance |
| cpe:2.3:a:bytecodealliance:wasmtime:44.0.0:*:*:*:*:rust:*:* | 44.0.0 | Vulnerable | bytecodealliance |
- cpe:2.3:a:bytecodealliance:wasmtime:*:*:*:*:*:rust:*:* Versions 30.0.0 to before 36.0.8; 37.0.0 to before 43.0.2 Vulnerable ·bytecodealliance
- cpe:2.3:a:bytecodealliance:wasmtime:44.0.0:*:*:*:*:rust:*:* Versions 44.0.0 Vulnerable ·bytecodealliance
Remediation
- Fix · CNA wasmtime (bytecodealliance) Fixed in 36.0.8, 43.0.2
- Fix · GHSA-p8xm-42r7-89xg wasmtime (crates.io) Fixed in 36.0.8 Advisory →
- Fix · GHSA-p8xm-42r7-89xg wasmtime (crates.io) Fixed in 43.0.2 Advisory →
Red Hat 1 advisory
- RHSA-2026:45341 Released 2026-07-24 · Red Hat rating ImportantRed Hat Hardened Images RPMs bug fix and enhancement update
- Red Hat Hardened Images cargo-1.97.1-2.hum1@aarch64, cargo-1.97.1-2.hum1@x86_64, clippy-1.97.1-2.hum1@aarch64 +36
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Hardened Images | Fixed | RHSA-2026:45341 |
Not affected: 1 product
- Red Hat Enterprise Linux 10
Timeline
- 2026-10-02 Threatist record created from CVE-2026-44216
- 2026-10-03 Alias added: GHSA-p8xm-42r7-89xg
References
More bytecodealliance Wasmtime vulnerabilities
- TI-2026-21632 Wasmtime is vulnerable to panic when dropping a `[Typed]Func::call_async` future CVSS 4.0MEDIUM 6.9
- TI-2023-11636 Guest-controlled out-of-bounds read/write on x86_64 in wasmtime CVSS 3.1CRITICAL 10.0
- TI-2022-18765 Wasmtime vulnerable to data leakage between instances in the pooling allocator CVSS 3.1HIGH 8.6
- TI-2022-08604 Use after free in Wasmtime CVSS 3.1CRITICAL 9.8
- TI-2022-18766 wasmtime_trap_code C API function has out of bounds write vulnerability CVSS 3.1CRITICAL 9.8
- TI-2026-27209 Wasmtime with Winch compiler backend on aarch64 may allow a sandbox-escaping memory access CVSS 4.0CRITICAL 9.0
Sources
- CVE-2026-44216 · CVE Program
- CVE-2026-44216 · NVD
- FIRST EPSS
- GHSA-p8xm-42r7-89xg · GitHub Advisory Database · CC BY 4.0
- CVE-2026-44216 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences