Lucene search
K
BytecodeallianceCranelift-codegen

6 matches found

CVE
CVE
added 2023/03/08 7:59 p.m.400 views

CVE-2023-26489

Summary of CVE-2023-26489 (wasmtime/Cranelift): In x86_64, Cranelift’s address-mode computation could extend a 32-bit WebAssembly address to 64 bits, producing an effective address up to 35 bits away from linear memory. With default codegen, this allowed wasm-controlled loads/stores to read/write...

9.9CVSS9.6AI score0.01251EPSS
CVE
CVE
added 2023/03/08 12:0 a.m.399 views

CVE-2023-27477

Wasmtime Cranelift on x86_64 has a codegen bug for i8x16.select that can yield incorrect results when the same operand is used and some selected indices exceed 16. The off-by-one error in the mask calculation for pshufb may cause wrong results when lanes are taken from the second vector. This iss...

4.3CVSS4.5AI score0.00624EPSS
CVE
CVE
added 2022/06/27 11:20 p.m.88 views

CVE-2022-31104

CVE-2022-31104 concerns Wasmtime’s x86_64 SIMD implementation. Two Cranelift lowering bugs affected i8x16.swizzle and select for v128 inputs: swizzle overwrote the mask input register, potentially corrupting a constant; and select incorrectly handled 128‑bit vectors when the condition was 0, movi...

6.8CVSS5.6AI score0.01283EPSS
CVE
CVE
added 2022/07/21 1:50 p.m.78 views

CVE-2022-31169

CVE-2022-31169 affects Wasmtime’s Cranelift codegen on AArch64. A miscompilation in constant division may place incorrect values in registers due to sign/zero-extension rules, impacting WebAssembly sandbox correctness. Affected: Wasmtime prior to 0.38.2 and Cranelift prior to 0.85.2; fixed in Was...

7.5CVSS6.8AI score0.00653EPSS
CVE
CVE
added 2022/07/20 10:30 p.m.75 views

CVE-2022-31146

CVE-2022-31146 affects Wasmtime (Cranelift) in the migration to the regalloc2 allocator (Wasmtime 0.37.0). The bug may cause metadata for reference-typed functions to be missing during GC, making the GC pass think there are no live references, leading to use-after-free when values are later acces...

8.8CVSS7.5AI score0.00822EPSS
CVE
CVE
added 2021/05/24 3:35 p.m.74 views

CVE-2021-32629

Cranelift’s x64 backend bug in 0.73 (and certain earlier builds when the new backend is explicitly selected) can sign-extend a loaded i32 value, potentially enabling sandbox escapes in Wasm modules and exposing memory up to 2 GiB before the heap. Wasmtime and Lucet using Cranelift may be exploita...

8.8CVSS7.8AI score0.00455EPSS