Katalog CVE

CVE-2026-120440

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

QuickJS-NG przed 0.16.0 zawiera podatność wycieku pamięci w funkcji js_atomics_store() w quickjs.c, która nie zwalnia przekonwertowanej wartości przy zwracaniu RangeError. Atakujący uruchamiający JavaScript może wielokrotnie wywoływać Atomics.store z valueOf, które odłącza lub zmniejsza bufor, wyczerpując pamięć sterty i powodując odmowę usługi.

Ocena ryzyka

Powtarzalne wywołania mogą wyczerpać pamięć procesu i doprowadzić do awarii lub niedostępności usługi uruchamiającej kod JavaScript.

Rekomendacja

Zaktualizuj QuickJS-NG do wersji 0.16.0 lub nowszej oraz rozważ limity pamięci dla środowisk wykonujących niezaufany kod JavaScript.

Inne podatności w QuickJS-NG

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

QuickJS-NG before 0.16.0 contains a memory leak vulnerability in js_atomics_store() in quickjs.c that fails to free the converted value when returning a RangeError. Attackers running JavaScript can repeatedly call Atomics.store with a valueOf that detaches or shrinks the buffer to exhaust heap memory and cause denial of service.

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