CVE-2021-43854 in NLTKinformación

Resumen

por VulDB • 2026-06-01

NLTK (Natural Language Toolkit) es un conjunto de módulos de código abierto, conjuntos de datos y tutoriales en Python que respaldan la investigación y el desarrollo en Procesamiento del Lenguaje Natural (NLP). Las versiones anteriores a la 3.6.5 son vulnerables a ataques de denegación de servicio por expresión regular (ReDoS). La vulnerabilidad está presente en PunktSentenceTokenizer, sent_tokenize y word_tokenize. Cualquier usuario de esta clase o de estas dos funciones es vulnerable al ataque ReDoS. En resumen, una entrada larga específicamente elaborada para cualquiera de estas funciones vulnerables hará que estas tardan una cantidad significativa de tiempo de ejecución. Si su programa depende de cualquiera de las funciones vulnerables para tokenizar entradas de usuario impredecibles, recomendamos encarecidamente actualizar a una versión de NLTK que no tenga la vulnerabilidad. Para los usuarios que no puedan actualizar, el tiempo de ejecución puede acotarse limitando la longitud máxima de la entrada para cualquiera de las funciones vulnerables. Nuestra recomendación es implementar dicho límite.

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

Responsable

GitHub, Inc.

Reservar

2021-11-16

Divulgación

2021-12-23

Moderación

aceptado

Artículo

VDB-188999

CPE

listo

EPSS

0.02668

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!