PT-2021-23980 · Nltk+3 · Nltk+3
Tomaarsen
·
Publicado
2021-12-23
·
Atualizado
2025-03-24
·
CVE-2021-43854
CVSS v4.0
8.7
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
**Nome do software vulnerável e versões afetadas:
Versões do NLTK anteriores à 3.6.5
Descrição:
O problema está relacionado a ataques de negação de serviço por expressão regular (ReDoS), que podem causar um aumento significativo no tempo de execução quando uma entrada longa criada especificamente é fornecida a funções vulneráveis. A vulnerabilidade está presente em
PunktSentenceTokenizer, sent tokenize e word tokenize. Qualquer usuário dessa classe ou dessas duas funções está vulnerável ao ataque ReDoS. Se um programa depende de qualquer uma das funções vulneráveis para tokenizar entradas imprevisíveis do usuário, é altamente recomendável atualizar para uma versão do NLTK sem a vulnerabilidade.Recomendações:
Para versões anteriores à 3.6.5, atualize para o NLTK 3.6.6 ou posterior para resolver o problema.
Como solução alternativa temporária para usuários que não possam atualizar, limite o comprimento máximo de uma entrada para qualquer uma das funções vulneráveis a fim de restringir o tempo de execução.
Exploit
Correção
DoS
Resource Exhaustion
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Debian
Linuxmint
Nltk
Ubuntu