Katalog CVE

CVE-2026-32141

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.81%

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

Streszczenie

Biblioteka flatted do parsowania cyklicznego JSON zawiera podatność na przepełnienie stosu. Funkcja parse() używa rekurencyjnej fazy revive() do rozwiązywania cyklicznych referencji, co przy specjalnie spreparowanym ładunku z głęboko zagnieżdżonymi lub samoodnoszącymi się indeksami $ prowadzi do nieograniczonej rekurencji i awarii procesu Node.js.

Ocena ryzyka

Atakujący może zdalnie spowodować awarię aplikacji Node.js używającej biblioteki flatted do parsowania niezaufanych danych JSON, co prowadzi do przerwania działania usługi (DoS).

Rekomendacja

Należy natychmiast zaktualizować bibliotekę flatted do wersji 3.4.0 lub nowszej, która zawiera poprawkę eliminującą nieograniczoną rekurencję.

Inne podatności w flatted

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

flatted is a circular JSON parser. Prior to 3.4.0, flatted's parse() function uses a recursive revive() phase to resolve circular references in deserialized JSON. When given a crafted payload with deeply nested or self-referential $ indices, the recursion depth is unbounded, causing a stack overflow that crashes the Node.js process. This vulnerability is fixed in 3.4.0.

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