Katalog CVE

CVE-2026-120438

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

QuickJS-NG przed wersją 0.16.0 zawiera przepełnienie liczb całkowitych w js_proxy_get_own_property_names() w quickjs.c, które powoduje przepełnienie bufora sterty na hostach 32-bitowych. Atakujący uruchamiający JavaScript może zwrócić duży obiekt tablicopodobny z pułapki ownKeys Proxy, aby zawinąć rozmiar alokacji, powodując awarie lub potencjalne wykonanie kodu.

Ocena ryzyka

Może prowadzić do awarii aplikacji lub potencjalnego wykonania dowolnego kodu na hostach 32-bitowych. Stanowi zagrożenie w środowiskach uruchamiających niezaufany kod JavaScript.

Rekomendacja

Zaktualizuj QuickJS-NG do wersji 0.16.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, ogranicz uruchamianie niezaufanego kodu JavaScript na hostach 32-bitowych.

Inne podatności w QuickJS-NG

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

QuickJS-NG before 0.16.0 contains an integer overflow in js_proxy_get_own_property_names() in quickjs.c that causes a heap buffer overflow on 32-bit hosts. Attackers running JavaScript can return a large array-like object from a Proxy ownKeys trap to wrap the allocation size, causing crashes or potential code execution.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS