CVE-2021-43854 in NLTKinformazioni

Riassunto

di VulDB • 22/06/2026

NLTK (Natural Language Toolkit) è una suite di moduli Python open source, dataset e tutorial che supportano la ricerca e lo sviluppo nell'elaborazione del linguaggio naturale (NLP). Le versioni precedenti alla 3.6.5 sono vulnerabili ad attacchi ReDoS (Regular Expression Denial of Service). La vulnerabilità è presente in PunktSentenceTokenizer, sent_tokenize e word_tokenize. Tutti gli utenti di questa classe o di queste due funzioni sono esposti all'attacco ReDoS. In breve, un input lungo appositamente creato per una qualsiasi di queste funzioni vulnerabili ne causerà l'esecuzione con tempi significativamente più elevati. Se il proprio programma si affida a una delle funzioni vulnerabili per tokenizzare input utente imprevedibili, si consiglia vivamente di effettuare l'aggiornamento a una versione di NLTK priva della vulnerabilità. Per gli utenti che non possono eseguire l'aggiornamento, è possibile limitare i tempi di esecuzione imponendo un limite alla lunghezza massima dell'input fornito a ciascuna delle funzioni vulnerabili. La nostra raccomandazione è implementare tale limite.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

GitHub, Inc.

Prenotare

16/11/2021

Divulgazione

23/12/2021

Moderazione

accettato

CPE

pronto

EPSS

0.02668

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!