CVE-2026-54913 in WebAssembly Micro Runtimeinfo

Zusammenfassung

von VulDB • 05.11.2026

WebAssembly Micro Runtime (WAMR) ist eine leichtgewichtige, eigenständige WebAssembly-(Wasm)-Laufzeitumgebung. Vor Version 2.4.5 akzeptiert `load_init_expr` in `core/iwasm/interpreter/wasm_loader.c` ein nicht-Referenz-Hop-Typ-Byte für `ref.null`, wenn `WASM_ENABLE_GC=0` ist, während die lokale `WASMValue cur_value`-Union nicht mit Nullen initialisiert wird und das Festlegen von `ref_index` nur einen Teil davon überschreibt. Ein speziell angefertigtes Modul kann ein globales Element vom Typ i64, f64 oder v128 deklarieren, das über die ungültige Form von `ref.null` initialisiert wird, wodurch `push_const_expr_stack` und der nachfolgende Pfad zur Global-Initialisierung nicht initialisierte Host-Stack-Bytes in einen Wert kopieren, der vom Gast lesbar ist. Die klassischen und schnellen Interpreter sind in der Standardkonfiguration ohne GC betroffen; der mit GC aktivierte Pfad validiert Heap-Typen. Die Offenlegung umfasst vier Bytes für i64- oder f64-Globale Elemente und bis zu zwölf Bytes pro v128-globalem Element. Dieses Problem wurde in Version 2.4.5 behoben.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

GitHub M

Reservieren

16.06.2026

Veröffentlichung

05.11.2026

Moderieren

akzeptiert

Eintrag

VDB-431564

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!