CVE-2021-43854 in NLTK
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.