wasmtime has 77 CVEs on record between 2021 and 2026. Disclosure cadence is accelerating: 41 in the last 90 days against 2 in the 90 before. The busiest recent month was October 2026 with 35. The median CVSS is 5.3 (medium), with 3 rated critical. None have a confirmed exploitation report.
CVEs per month
Last 12 months, by publish date
- Exploited share
- 0% vs 1% corpus
- Median CVSS
- 5.3
- Publish → KEV
- —
- Last 90 days
- 41 prev 2
Weakness classes
Products
- wasmtime 77
Worst active — by depth score
CVE-2023-26489Critical· 9.9Guest-controlled out-of-bounds read/write on x86\_6455RUSTSEC-2026-0380Critical· 9.9Bit-packing in Cranelift compiler causes silent overflow and miscompilation54RUSTSEC-2026-0379Critical· 9.9Cranelift backend on aarch64 can jump to incorrect target on large Wasm `br_table` instruction54CVE-2022-39393High· 8.6Bug in pooling instance allocator47CVE-2021-39216Medium· 6.3Out-of-bounds read/write and invalid free with `externref`s and GC safepoints in Wasmtime 35
wasmtime vulnerabilities
CVEs affecting wasmtime, newest first. Open any entry for full detail, references, and exploit status.
77 CVEsRSS
CVE-2026-115383Medium· 4.8Mis-typed WebAssembly tag imports can lead to GC heap corruption
Mis-typed WebAssembly tag imports can lead to GC heap corruption
CVE-2026-115379Medium· 5.7Rooting for GC values live across `try_call` may be missing, causing GC heap corruption
Rooting for GC values live across `try_call` may be missing, causing GC heap corruption
RUSTSEC-2026-0327NoneWasmtime component async-lifted callback result count is unvalidated, causing a native stack buffer overflow
Wasmtime component async-lifted callback result count is unvalidated, causing a native stack buffer overflow
RUSTSEC-2026-0326Medium· 5.7Rooting for GC values live across `try_call` may be missing, causing GC heap corruption
Rooting for GC values live across `try_call` may be missing, causing GC heap corruption
RUSTSEC-2026-0325NoneMis-typed WebAssembly tag imports can lead to GC heap corruption
Mis-typed WebAssembly tag imports can lead to GC heap corruption
CVE-2026-115390Medium· 5.7`call_ref` and exception `catch` can drop some fuel accounting, leading to exponential fuel amplification
`call_ref` and exception `catch` can drop some fuel accounting, leading to exponential fuel amplification
RUSTSEC-2026-0316NoneDynamic record lifting can allocate beyond the hostcall fuel limit
Dynamic record lifting can allocate beyond the hostcall fuel limit
RUSTSEC-2026-0315Medium· 5.7`call_ref` and exception `catch` can drop some fuel accounting, leading to exponential fuel amplification
`call_ref` and exception `catch` can drop some fuel accounting, leading to exponential fuel amplification
CVE-2026-115391Medium· 5.8Guest controlled-size host heap allocation through WASIp3 streams
Guest controlled-size host heap allocation through WASIp3 streams
RUSTSEC-2026-0269NoneFilesystem sandbox escape when paths or symlinks contain trailing slashes
Filesystem sandbox escape when paths or symlinks contain trailing slashes
RUSTSEC-2026-0268NoneGuest controlled-size host heap allocation through WASIp3 streams
Guest controlled-size host heap allocation through WASIp3 streams
RUSTSEC-2026-0223NonePreemption and traps during bulk operations enable breaking internal VM state
Preemption and traps during bulk operations enable breaking internal VM state
RUSTSEC-2026-0222Low· 3.8Stores can mix up type indices between engines
Stores can mix up type indices between engines
CVE-2026-34971NoneMiscompiled guest heap access enables sandbox escape on aarch64 Cranelift
Miscompiled guest heap access enables sandbox escape on aarch64 Cranelift
CVE-2026-35186NoneImproperly masked return value from `table.grow` with Winch compiler backend
Improperly masked return value from `table.grow` with Winch compiler backend
CVE-2026-34987NoneWasmtime with Winch compiler backend may allow a sandbox-escaping memory access
Wasmtime with Winch compiler backend may allow a sandbox-escaping memory access
CVE-2026-34941NoneHeap OOB read in component model UTF-16 to latin1+utf16 string transcoding
Heap OOB read in component model UTF-16 to latin1+utf16 string transcoding
CVE-2026-35195NoneOut-of-bounds write or crash when transcoding component model strings
Out-of-bounds write or crash when transcoding component model strings
CVE-2026-34983NoneUse-after-free bug after cloning `wasmtime::Linker`
Use-after-free bug after cloning `wasmtime::Linker`
CVE-2026-34942NonePanic when transcoding misaligned component model UTF-16 strings
Panic when transcoding misaligned component model UTF-16 strings
CVE-2026-34988NoneData leakage between pooling allocator instances
Data leakage between pooling allocator instances
CVE-2026-34946NoneHost panic when Winch compiler executes `table.fill`
Host panic when Winch compiler executes `table.fill`
CVE-2026-34944NoneWasmtime segfault or unused out-of-sandbox load with `f64x2.splat` operator on Cranelift x86-64
Wasmtime segfault or unused out-of-sandbox load with `f64x2.splat` operator on Cranelift x86-64
CVE-2026-34945NoneHost data leakage with 64-bit tables and Winch
Host data leakage with 64-bit tables and Winch
CVE-2026-34943NonePanic when lifting `flags` component value
Panic when lifting `flags` component value
CVE-2026-27572NonePanic adding excessive fields to a `wasi:http/types.fields` instance
Panic adding excessive fields to a `wasi:http/types.fields` instance
CVE-2026-27204NoneGuest-controlled resource exhaustion in WASI implementations
Guest-controlled resource exhaustion in WASI implementations
CVE-2026-27195NonePanic when dropping a `[Typed]Func::call_async` future
Panic when dropping a `[Typed]Func::call_async` future
CVE-2026-24116NoneWasmtime segfault or unused out-of-sandbox load with `f64.copysign` operator on x86-64
Wasmtime segfault or unused out-of-sandbox load with `f64.copysign` operator on x86-64
CVE-2025-64345Low· 1.8Unsound API access to a WebAssembly shared linear memory
Unsound API access to a WebAssembly shared linear memory