Katalog CVE

CVE-2026-80205

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

Streszczenie

Wersje NLTK przed 3.10.0 zawierają podatność na odmowę usługi przez wyrażenia regularne w metodach Text.findall() i TokenSearcher.findall(), które akceptują wyrażenia regularne dostarczone przez użytkownika bez walidacji lub limitu czasu. Atakujący mogą dostarczyć spreparowane wzorce regex, które powodują katastrofalne cofanie się, prowadząc do nieograniczonego zużycia procesora i odmowy usługi dla wszystkich użytkowników procesu Pythona.

Ocena ryzyka

Atakujący może spowodować niedostępność aplikacji wykorzystujących NLTK, co prowadzi do przerw w działaniu usług.

Rekomendacja

Zaktualizuj NLTK do wersji 3.10.0 lub nowszej oraz rozważ dodanie limitów czasu i walidacji dla wyrażeń regularnych dostarczanych przez użytkowników.

Inne podatności w NLTK

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

NLTK versions before 3.10.0 contain a regular expression denial of service vulnerability in Text.findall() and TokenSearcher.findall() methods that accept user-supplied regular expressions without validation or timeout. Attackers can supply crafted regex patterns that cause catastrophic backtracking, resulting in indefinite CPU saturation and denial of service to all users of the Python process.

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