wasmtime is a fast and secure runtime for WebAssembly. In affected versions wasmtime's code generator, Cranelift, has a bug on x86_64 targets where address-mode computation mistakenly would calculate a 35-bit effective address instead of WebAssembly's defined 33-bit effective add...
Vendor
bytecodealliance vulnerabilities
62 published CVES affecting bytecodealliance, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 62
- Critical
- 7
- High
- 16
- Medium
- 26
- Low
- 13
- Unscored
- 0
- CISA KEV
- 0
Products
- wasmtime 45
- webassembly micro runtime 11
- wasm-micro-runtime 8
- cranelift-codegen 6
- wasm micro runtime 2
- cap-std 1
- lucet 1
- rustix 1
Latest bytecodealliance CVEs
Newest publication first · page 3 of 3
-
CriticalCVSS 9.9 EPSS 1.3%
-
MediumCVSS 4.3 EPSS 0.62%
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 t...
-
CVE-2022-39393 Wasmtime vulnerable to data leakage between instances in the pooling allocator
PublishedHighCVSS 8.6 EPSS 0.94%Wasmtime is a standalone runtime for WebAssembly. Prior to versions 2.0.2 and 1.0.2, there is a bug in Wasmtime's implementation of its pooling instance allocator where when a linear memory is reused for another instance the initial heap snapshot of the prior instance can be visi...
-
CriticalCVSS 9.8 EPSS 0.42%
Wasmtime is a standalone runtime for WebAssembly. Prior to version 2.0.2, there is a bug in Wasmtime's C API implementation where the definition of the wasmtime_trap_code does not match its declared signature in the wasmtime/trap.h header file. This discrepancy causes the functio...
-
CVE-2022-39392 Wasmtime vulnerable to out of bounds read/write with zero-memory-pages configuration
PublishedHighCVSS 7.4 EPSS 0.83%Wasmtime is a standalone runtime for WebAssembly. Prior to version 2.0.2, there is a bug in Wasmtime's implementation of its pooling instance allocator when the allocator is configured to give WebAssembly instances a maximum of zero pages of memory. In this configuration, the vir...
-
HighCVSS 8.8 EPSS 1.3%
Wasmtime is a standalone runtime for WebAssembly. There is a bug in the Wasmtime's code generator, Cranelift, where functions using reference types may be incorrectly missing metadata required for runtime garbage collection. This means that if a GC happens at runtime then the GC...
-
CVE-2022-31104 Miscompilation of `i8x16.swizzle` and `select` with v128 inputs in Wasmtime
PublishedMediumCVSS 5.6 EPSS 1.8%Wasmtime is a standalone runtime for WebAssembly. In affected versions wasmtime's implementation of the SIMD proposal for WebAssembly on x86_64 contained two distinct bugs in the instruction lowerings implemented in Cranelift. The aarch64 implementation of the simd proposal is no...
-
CriticalCVSS 9.8 EPSS 1.2%
Wasmtime is a standalone JIT-style runtime for WebAssembly, using Cranelift. There is a use after free vulnerability in Wasmtime when both running Wasm that uses externrefs and enabling epoch interruption in Wasmtime. If you are not explicitly enabling epoch interruption (it is d...
-
HighCVSS 7.5 EPSS 0.77%
Wasmtime is an open source runtime for WebAssembly & WASI. Prior to versions 0.34.1 and 0.33.1, there exists a bug in the pooling instance allocator in Wasmtime's runtime where a failure to instantiate an instance for a module that defines an externref global will result in an in...
-
CVE-2021-43790 Use After Free in lucet
PublishedHighCVSS 8.1 EPSS 1.6%Lucet is a native WebAssembly compiler and runtime. There is a bug in the main branch of lucet-runtime affecting all versions published to crates.io that allows a use-after-free in an Instance object that could result in memory corruption, data race, or other related issues. This...
-
MediumCVSS 6.3 EPSS 0.31%
Wasmtime is an open source runtime for WebAssembly & WASI. In Wasmtime from version 0.26.0 and before version 0.30.0 is affected by a memory unsoundness vulnerability. There was an invalid free and out-of-bounds read and write bug when running Wasm that uses externrefs in Wasmtim...
-
HighCVSS 8.8 EPSS 0.46%
Cranelift is an open-source code generator maintained by Bytecode Alliance. It translates a target-independent intermediate representation into executable machine code. There is a bug in 0.73 of the Cranelift x64 backend that can create a scenario that could result in a potential...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.