CVE-2021-43854 in NLTKinfo

Zusammenfassung

von VulDB • 01.06.2026

NLTK (Natural Language Toolkit) ist eine Suite aus Open-Source-Python-Modulen, Datensätzen und Tutorials, die Forschung und Entwicklung im Bereich des Natural Language Processing (NLP) unterstützen. Versionen vor 3.6.5 sind anfällig für Regular Expression Denial of Service (ReDoS)-Angriffe. Die Schwachstelle ist in PunktSentenceTokenizer, sent_tokenize und word_tokenize vorhanden. Alle Benutzer dieser Klasse oder dieser beiden Funktionen sind anfällig für ReDoS-Angriffe. Kurz gesagt führt eine speziell konstruierte lange Eingabe an eine dieser anfälligen Funktionen dazu, dass diese eine erhebliche Ausführungszeit benötigen. Wenn Ihr Programm auf eine der anfälligen Funktionen zur Tokenisierung von unvorhersehbaren Benutzereingaben angewiesen ist, empfehlen wir dringend, auf eine Version von NLTK ohne die Schwachstelle zu aktualisieren. Für Benutzer, die kein Upgrade durchführen können, kann die Ausführungszeit durch Begrenzung der maximalen Länge einer Eingabe für jede der anfälligen Funktionen begrenzt werden. Unsere Empfehlung ist, eine solche Begrenzung zu implementieren.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

GitHub, Inc.

Reservieren

16.11.2021

Veröffentlichung

23.12.2021

Moderieren

akzeptiert

Eintrag

VDB-188999

CPE

bereit

EPSS

0.02668

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!