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 visible, erroneously to the next instance. This bug has been patched and users should upgrade to Wasmtime 2.0.2 and 1.0.2. Other mitigations include disabling the pooling allocator and disabling the `memory-init-cow`.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:NBytecodealliance Wasmtime
APPBytecodealliance< 1.0.22.0.0 – 2.0.2 (excl.)
Related vulnerabilities
Wasmtime (Winch): ucieczka z sandboxa WebAssembly, dostęp do pamięci hosta
Wasmtime Cranelift: ucieczka z sandbox przez błędną kompilację na aarch64
Błąd obliczania adresu w Cranelift (x86_64) — zapis/odczyt poza obszarem pamięci WebAssembly
Wasmtime is a standalone JIT-style runtime for WebAssembly, using Cranelift. There is a use after free vulnera...
Wasmtime to runtime dla WebAssembly. W wersjach od 30.0.0 do 36.0.8, 43.0.2 i 44.0.1 logika alokacji pamięci d...