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: