cbcvebase.

Bytecodealliance Wasmtime vulnerabilities

63 known vulnerabilities affecting bytecodealliance/wasmtime.

Total CVEs
63
CISA KEV
0
Public exploits
0
Exploited in wild
1
Severity breakdown
CRITICAL8HIGH17MEDIUM29LOW9

Vulnerabilities

Page 3 of 4
CVE-2023-41880P4MEDIUMCVSS 5.3≥ 10.0.0, < 10.0.2≥ 11.0.0, < 11.0.2+4 more2023-09-15
CVE-2023-41880 [MEDIUM] CWE-193 CVE-2023-41880: Wasmtime is a standalone runtime for WebAssembly. Wasmtime versions from 10.0.0 to versions 10.02, 1 Wasmtime is a standalone runtime for WebAssembly. Wasmtime versions from 10.0.0 to versions 10.02, 11.0.2, and 12.0.1 contain a miscompilation of the WebAssembly `i64x2.shr_s` instruction on x86_64 platforms when the shift amount is a constant value that is larger than 32. Only x86_64 is affected so all other targets are not affected by this. The mi
ghsanvdosv
CVE-2026-115390P4MEDIUMCVSS 5.7≥ 47.0.0, < 48.0.3≥ 49.0.0, < 49.0.12026-10-22
CVE-2026-115390 [MEDIUM] CWE-400 CVE-2026-115390: Wasmtime 47.0.0 before 48.0.3 and 49.0.0 before 49.0.1 contains a fuel accounting flaw in Cranelift- Wasmtime 47.0.0 before 48.0.3 and 49.0.0 before 49.0.1 contains a fuel accounting flaw in Cranelift-compiled call_ref and try_table catch paths. Malicious guests can reset consumed fuel after calls to run exponentially long on linear fuel, evading timeouts and periodic yields for denial of service.
nvd
CVE-2026-34944P4MEDIUMCVSS 5.7fixed in 24.0.7≥ 25.0.0, < 36.0.7+5 more2026-04-09
CVE-2026-34944 [MEDIUM] CWE-248 CVE-2026-34944: Wasmtime is a runtime for WebAssembly. Prior to 24.0.7, 36.0.7, 42.0.2, and 43.0.1, On x86-64 platfo Wasmtime is a runtime for WebAssembly. Prior to 24.0.7, 36.0.7, 42.0.2, and 43.0.1, On x86-64 platforms with SSE3 disabled Wasmtime's compilation of the f64x2.splat WebAssembly instruction with Cranelift may load 8 more bytes than is necessary. When signals-based-traps are disabled this can result in a uncaught segfault due to loading from unmapped
ghsanvdosv
CVE-2026-115388P4MEDIUMCVSS 6.2fixed in 36.0.16≥ 37.0.0, < 48.0.3+1 more2026-10-22
CVE-2026-115388 [MEDIUM] CWE-400 CVE-2026-115388: wasmtime-wasi-http in Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 does n wasmtime-wasi-http in Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 does not enforce the wasi:io/streams check-write allowance for WASIp2 outgoing HTTP bodies, so oversized writes succeed instead of trapping. A malicious guest can pass large buffers to write on outgoing-body resources, holding host allocations for the sto
nvd
CVE-2026-115387P4MEDIUMCVSS 6.2fixed in 36.0.16≥ 37.0.0, < 48.0.3+1 more2026-10-22
CVE-2026-115387 [MEDIUM] CWE-190 CVE-2026-115387: Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 contains a denial of service Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 contains a denial of service vulnerability in wasmtime-wasi that allows guest WASI programs to panic the host via overflowing filesystem timestamps. Attackers can pass atim or mtim values whose sub-second field overflows the seconds field to path_filestat_set_times, fd_filesta
nvd
CVE-2026-115385P4MEDIUMCVSS 6.2≥ 46.0.0, < 48.0.4≥ 49.0.0, < 49.0.22026-10-22
CVE-2026-115385 [MEDIUM] CWE-754 CVE-2026-115385: Wasmtime 46.0.0 before 48.0.4 and 49.0.0 before 49.0.2 contains a denial of service vulnerability in Wasmtime 46.0.0 before 48.0.4 and 49.0.0 before 49.0.2 contains a denial of service vulnerability in the wasmtime-wasi WASIp3 implementation that allows guests to abort the Unix host process. Guests with mutable preopened directory access can call set-times or set-times-at with negative seconds timestamps before the epoch, triggering an assertion
nvd
CVE-2026-24116P4MEDIUMCVSS 5.5≥ 29.0.0, < 36.0.5≥ 40.0.0, < 40.0.3+4 more2026-01-27
CVE-2026-24116 [MEDIUM] CWE-125 CVE-2026-24116: Wasmtime is a runtime for WebAssembly. Starting in version 29.0.0 and prior to version 36.0.5, 40.0. Wasmtime is a runtime for WebAssembly. Starting in version 29.0.0 and prior to version 36.0.5, 40.0.3, and 41.0.1, on x86-64 platforms with AVX, Wasmtime's compilation of the `f64.copysign` WebAssembly instruction with Cranelift may load 8 more bytes than is necessary. When signals-based-traps are disabled this can result in a uncaught segfault due
ghsanvdosv
CVE-2026-115382P4MEDIUMCVSS 4.8≥ 46.0.0, < 48.0.4≥ 49.0.0, < 49.0.22026-10-22
CVE-2026-115382 [MEDIUM] CWE-1284 CVE-2026-115382: Wasmtime 46.0.0 before 48.0.4 and 49.0.0 before 49.0.2 contains a denial-of-service vulnerability in Wasmtime 46.0.0 before 48.0.4 and 49.0.0 before 49.0.2 contains a denial-of-service vulnerability in its wasi:http implementation that allows guests to panic the host. Guests can specify a zero between-bytes-timeout request option, which is forwarded directly to a Tokio API that panics, crashing the host embedding.
nvd
CVE-2026-115381P4MEDIUMCVSS 4.8fixed in 36.0.17≥ 37.0.0, < 48.0.4+1 more2026-10-22
CVE-2026-115381 [MEDIUM] CWE-770 CVE-2026-115381: Wasmtime before 36.0.17, 37.0.0 before 48.0.4, and 49.0.0 before 49.0.2 contains an unbounded memory Wasmtime before 36.0.17, 37.0.0 before 48.0.4, and 49.0.0 before 49.0.2 contains an unbounded memory allocation in the wasmtime-wasi WASIp2 write-zeroes method of SinkOutputStream, the default stream used when stdout/stderr are not configured. A malicious WebAssembly guest can request huge zero-filled writes, exhausting host memory and causing den
nvd
CVE-2026-115383P4MEDIUMCVSS 4.8≥ 47.0.0, < 48.0.4≥ 49.0.0, < 49.0.22026-10-22
CVE-2026-115383 [MEDIUM] CWE-1287 CVE-2026-115383: Wasmtime 47.0.0 before 48.0.4 and 49.0.0 before 49.0.2 contains an improper validation vulnerability Wasmtime 47.0.0 before 48.0.4 and 49.0.0 before 49.0.2 contains an improper validation vulnerability that accepts components whose core modules import WebAssembly tags with a subtype of the original type. Malicious guests can mis-type exception object payloads to corrupt the GC heap, causing Wasmtime to panic when the exceptions proposal is enabl
nvd
CVE-2024-30266P4MEDIUMCVSS 5.5v19.0.0v= 19.0.02024-04-04
CVE-2024-30266 [MEDIUM] CWE-843 CVE-2024-30266: wasmtime is a runtime for WebAssembly. The 19.0.0 release of Wasmtime contains a regression introduc wasmtime is a runtime for WebAssembly. The 19.0.0 release of Wasmtime contains a regression introduced during its development which can lead to a guest WebAssembly module causing a panic in the host runtime. A valid WebAssembly module, when executed at runtime, may cause this panic. This vulnerability has been patched in version 19.0.1.
ghsanvdosv
CVE-2023-27477P4MEDIUMCVSS 4.3≥ 0.37.0, < 4.0.1v5.0.0+7 more2023-03-08
CVE-2023-27477 [MEDIUM] CWE-193 CVE-2023-27477: wasmtime is a fast and secure runtime for WebAssembly. Wasmtime's code generation backend, Cranelift wasmtime is a fast and secure runtime for WebAssembly. Wasmtime's code generation backend, Cranelift, has a bug on x86_64 platforms for the WebAssembly `i8x16.select` instruction which will produce the wrong results when the same operand is provided to the instruction and some of the selected indices are greater than 16. There is an off-by-one error
ghsanvdosv
CVE-2026-34983P4MEDIUMCVSS 5.0v43.0.0v>= 43.0.0, < 43.0.12026-04-09
CVE-2026-34983 [MEDIUM] CWE-416 CVE-2026-34983: Wasmtime is a runtime for WebAssembly. In 43.0.0, cloning a wasmtime::Linker is unsound and can resu Wasmtime is a runtime for WebAssembly. In 43.0.0, cloning a wasmtime::Linker is unsound and can result in use-after-free bugs. This bug is not controllable by guest Wasm programs. It can only be triggered by a specific sequence of embedder API calls made by the host. Specifically, the following steps must occur to trigger the bug clone a wasmtime::L
ghsanvdosv
CVE-2026-115380P4MEDIUMCVSS 4.0fixed in 36.0.17≥ 37.0.0, < 48.0.4+1 more2026-10-22
CVE-2026-115380 [MEDIUM] CWE-770 CVE-2026-115380: Wasmtime before 36.0.17, 37.0.0 before 48.0.4, and 49.0.0 before 49.0.2 contains a denial of service Wasmtime before 36.0.17, 37.0.0 before 48.0.4, and 49.0.0 before 49.0.2 contains a denial of service vulnerability in the wasmtime-wasi WASI preview 0 poll_oneoff adapter, which performs O(n) host work per subscription without consuming or checking fuel. Malicious guest modules can pass many subscriptions to force long-running host computation tha
nvd
CVE-2026-115393P4LOWCVSS 3.8fixed in 24.0.12≥ 25.0.0, < 36.0.13+2 more2026-10-22
CVE-2026-115393 [LOW] CWE-787 CVE-2026-115393: Wasmtime before 24.0.12, 25.0.0 before 36.0.13, 37.0.0 before 46.0.2, and 47.0.0 before 47.0.3 conta Wasmtime before 24.0.12, 25.0.0 before 36.0.13, 37.0.0 before 46.0.2, and 47.0.0 before 47.0.3 contains a type confusion vulnerability because several Store APIs fail to validate that objects belong to the Store's Engine. Embedders mixing objects between Engines via Instance::new, StructRefPre::new, or Tag::new can trigger trampoline signature mismat
nvd
CVE-2025-53901P4LOWCVSS 3.5fixed in 24.0.4≥ 33.0.0, < 33.0.2+3 more2025-07-18
CVE-2025-53901 [LOW] CWE-672 CVE-2025-53901: Wasmtime is a runtime for WebAssembly. Prior to versions 24.0.4, 33.0.2, and 34.0.2, a bug in Wasmti Wasmtime is a runtime for WebAssembly. Prior to versions 24.0.4, 33.0.2, and 34.0.2, a bug in Wasmtime's implementation of the WASIp1 set of import functions can lead to a WebAssembly guest inducing a panic in the host (embedder). The specific bug is triggered by calling `path_open` after calling `fd_renumber` with either two equal argument values or a
ghsanvdosv
CVE-2026-104855P4LOWCVSS 2.0v>= 46.0.0, < 46.0.2v>= 47.0.0, < 47.0.32026-10-02
CVE-2026-104855 [LOW] CWE-362 CVE-2026-104855: Wasmtime is a runtime for WebAssembly. From 46.0.0 until 46.0.2 and 47.0.3, fuel and epoch preemptio Wasmtime is a runtime for WebAssembly. From 46.0.0 until 46.0.2 and 47.0.3, fuel and epoch preemption checks inside bulk operations including memory.copy, table.grow, and array.copy can expose invalid intermediate state when an embedder mutates a Store in Store::epoch_deadline_callback or continues using a Store after cancellation or a trap. A cancel
ghsanvd
CVE-2026-115389P4LOWCVSS 2.3fixed in 36.0.16≥ 37.0.0, < 48.0.3+1 more2026-10-22
CVE-2026-115389 [LOW] CWE-770 CVE-2026-115389: Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 does not adequately account Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 does not adequately account for host allocations when lifting guest values through the dynamically-typed Val API, bypassing the hostcall fuel limit. A malicious WebAssembly guest can return crafted values that allocate at least ~100x more host memory than tracked, causing denial o
nvd
CVE-2025-61670P4LOWCVSS 3.3v37.0.0v37.0.1+1 more2025-10-07
CVE-2025-61670 [LOW] CWE-772 CVE-2025-61670: Wasmtime is a runtime for WebAssembly. Wasmtime 37.0.0 and 37.0.1 have memory leaks in the C/C++ API Wasmtime is a runtime for WebAssembly. Wasmtime 37.0.0 and 37.0.1 have memory leaks in the C/C++ API when using bindings for the `anyref` or `externref` WebAssembly values. This is caused by a regression introduced during the development of 37.0.0 and all prior versions of Wasmtime are unaffected. If `anyref` or `externref` is not used in the C/C++ API
nvd
CVE-2025-62711P4LOWCVSS 3.1≥ 38.0.0, < 38.0.3v>= 38.0.0, < 38.0.32025-10-24
CVE-2025-62711 [LOW] CWE-755 CVE-2025-62711: Wasmtime is a runtime for WebAssembly. In versions from 38.0.0 to before 38.0.3, the implementation Wasmtime is a runtime for WebAssembly. In versions from 38.0.0 to before 38.0.3, the implementation of component-model related host-to-wasm trampolines in Wasmtime contained a bug where it's possible to carefully craft a component, which when called in a specific way, would crash the host with a segfault or assert failure. Wasmtime 38.0.3 has been relea
ghsanvdosv
Bytecodealliance Wasmtime vulnerabilities | cvebase