Katalog CVE

CVE-2026-116584

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

Percentyl 30 - wyżej niż 30% wszystkich znanych CVE

Streszczenie

W Seroval od wersji 1.4.1 do 1.6.8 funkcje fromJSON i fromCrossJSON nie wymagają, aby lista elementów węzła tablicy była rzeczywistą tablicą. Mały spreparowany ładunek może podać kontrolowaną przez atakującego długość, która niezależnie od rozmiaru ładunku określa alokację pamięci i liczbę iteracji dekodera, umożliwiając nieuwierzytelnionemu żądaniu wyczerpanie procesu lub zablokowanie jego wątku. Problem naprawiono w wersji 1.6.8.

Ocena ryzyka

Nieuwierzytelniony atakujący może wywołać wyczerpanie zasobów lub zablokowanie wątku procesu, prowadząc do odmowy usługi. Luka jest obejściem wcześniejszej poprawki CVE-2026-23957.

Rekomendacja

Zaktualizuj Seroval do wersji 1.6.8. Rozważ ograniczenie rozmiaru i złożoności danych wejściowych przetwarzanych przez fromJSON i fromCrossJSON.

Inne podatności w Seroval

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

Seroval facilitates JavaScript value stringification, including complex structures beyond JSON.stringify capabilities. From 1.4.1 until 1.6.8, fromJSON and fromCrossJSON do not require an array node's element list to be an actual array. A small crafted payload can supply an attacker-controlled length that determines memory allocation and decoder iterations independently of payload size, allowing an unauthenticated request to exhaust the process or block its thread. This issue is a residual bypass of the remediation for CVE-2026-23957. This issue is fixed in version 1.6.8.

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