CVE-2021-43854 in NLTKinformação

Sumário

de VulDB • 01/06/2026

NLTK (Natural Language Toolkit) é um conjunto de módulos Python de código aberto, conjuntos de dados e tutoriais que suportam a pesquisa e o desenvolvimento em Processamento de Linguagem Natural (NLP). As versões anteriores à 3.6.5 são vulneráveis a ataques de negação de serviço por expressão regular (ReDoS). A vulnerabilidade está presente em PunktSentenceTokenizer, sent_tokenize e word_tokenize. Qualquer usuário desta classe ou destas duas funções está vulnerável ao ataque ReDoS. Em resumo, uma entrada longa especificamente elaborada para qualquer uma dessas funções vulneráveis fará com que elas consumam uma quantidade significativa de tempo de execução. Se o seu programa depende de alguma das funções vulneráveis para tokenizar entradas imprevisíveis do usuário, recomendamos fortemente a atualização para uma versão do NLTK que não possua a vulnerabilidade. Para usuários incapazes de atualizar, o tempo de execução pode ser limitado restringindo o comprimento máximo da entrada para qualquer uma das funções vulneráveis. Nossa recomendação é implementar tal limite.

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

Responsável

GitHub, Inc.

Reservar

16/11/2021

Divulgação

23/12/2021

Moderação

aceite

Entrada

VDB-188999

CPE

pronto

EPSS

0.02668

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!