Kritické zraniteľnosti Wasmtime vedú k úniku zo sandboxu
Vývojári runtime prostredia Wasmtime opravili dve kritické zraniteľnosti v kompilátore Cranelift, ktoré umožňujú vzdialenému útočníkovi s kontrolou nad kódom, ktorý vstupuje do procesu, spôsobiť nežiaduce správanie kódu a uniknúť zo sandboxu Wasm.
Zraniteľné systémy:
- Wasmtime, verzie staršie ako 36.0.19
- Wasmtime 37.0.0 až 42.x
- Wasmtime 43.0.0 až 47.x
- Wasmtime 48.0.0 až 48.0.6
- Wasmtime 49.0.0 až 49.0.3
Opis činnosti:
Vývojári Wasmtime, runtime prostredia pre WebAssembly, opravili dve kritické chyby zabezpečenia v kompilátore Cranelift, ktoré umožňujú únik zo sandboxu Wasm. Zraniteľnosti môže zneužiť vzdialený útočník s nízkymi oprávneniami, ktorý môže nahrať vlastný modul so špeciálne vytvorenou funkciou.
CVE-2026-115889 (CVSS skóre 9,9)
Kritická zraniteľnosť v kompilátore Cranelift súvisí so spôsobom, akým nástroj narába s indexmi premenných vo funkciách. Špeciálne upravený vstup alebo funkcia s veľkým množstvom indexov spôsobí neošetrené pretečenie 24-bitovej hodnoty. Kompilátor môže následne vytvoriť kód s referenciou na nesprávnu hodnotu. Zraniteľnosť preto môže spôsobiť napríklad zámenu typu premennej.
Zraniteľnosť zasahuje Wasmtime pre všetky architektúry procesorov.
CVE-2026-115893 (CVSS skóre 9,9)
Kritická zraniteľnosť v kompilátore Cranelift súvisí s možnosťou kompilovať inštrukciu Wasm br_table s viac ako 256,000 cieľmi, čo vedie ku priveľkej skokovej tabuľke. Keď systém narazí na indexy mimo rozsahu, bez hlásenia chyby skočí na prednastavené (teda nesprávne) miesto v kóde. Keď kód dodá útočník, môže ovládať, aký kód sa na danom mieste nachádza.
Zraniteľnosť zasahuje Wasmtime pre architektúru procesorov ARM64 (aarch64).
Možné škody:
- Obídenie bezpečnostných prvkov
Odporúčania:
Bezodkladná aktualizácia Wasmtime aspoň na verziu 36.0.19, 48.0.7, 49.0.4 alebo 50.0.0.
Preverte, či niektorá z Vašich aplikácií nevyužíva zraniteľnú verziu knižnice Wasmtime. Pokiaľ áno, odporúča sa kód prekompilovať s novou verziou.
Odkazy: