Katalog CVE

CVE-2026-119051

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

Biblioteka flat do wersji 6.0.1 zawiera podatność niekontrolowanej alokacji zasobów w unflatten(), która pozwala atakującym tworzyć ogromne rzadkie tablice przez nieograniczone klucze numeryczne. Klucze takie jak a.4294967294 mogą zablokować pętlę zdarzeń Node.js podczas iteracji przez forEach, spread lub JSON.stringify.

Ocena ryzyka

Może dojść do wyczerpania zasobów i zablokowania pętli zdarzeń Node.js, powodując odmowę usługi dla aplikacji. Ryzyko dotyczy usług przetwarzających niezaufane dane wejściowe z użyciem podatnej wersji flat.

Rekomendacja

Zaktualizuj bibliotekę flat do wersji nowszej niż 6.0.1. Waliduj i ograniczaj rozmiar oraz strukturę danych wejściowych przekazywanych do unflatten().

Powiązane podatności

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

flat through 6.0.1 contains an uncontrolled resource allocation vulnerability in unflatten() that allows attackers to create huge sparse arrays via unbounded numeric keys. Attackers can supply flattened keys such as a.4294967294, causing iteration with forEach, spread or JSON.stringify to block the Node.js event loop.

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