Katalog CVE

CVE-2026-67214

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.33%

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

Streszczenie

Biblioteka nanoid (Nano ID) przed wersjami 3.3.16 i 5.1.16 zawiera nieskończoną pętlę w funkcjach customAlphabet i nanoid modułu non-secure. Gdy funkcje te otrzymają ujemną wartość rozmiaru, licznik pętli jest dekrementowany od wartości ujemnej i nigdy nie osiąga warunku zakończenia, co powoduje zawieszenie wątku.

Ocena ryzyka

Aplikacja przekazująca niezweryfikowany, kontrolowany przez atakującego ujemny rozmiar do tych funkcji jest narażona na warunki DoS, co może prowadzić do niedostępności usługi.

Rekomendacja

Zaktualizuj bibliotekę nanoid do wersji 3.3.16 lub 5.1.16 (lub nowszej). Dodatkowo waliduj dane wejściowe, aby nie dopuszczać do przekazywania ujemnych wartości rozmiaru.

Inne podatności w nanoid

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

nanoid (Nano ID) before 3.3.16 and 5.1.16 contains an infinite loop in the customAlphabet and nanoid functions of its non-secure module (nanoid/non-secure). When these functions are given a negative size, the loop counter is decremented from a negative value and never reaches its termination condition, spinning indefinitely and hanging the calling thread. An application that passes an unvalidated, attacker-controlled negative size to these functions is exposed to a denial-of-service condition.

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