CVE-2026-78683 in NLTKinformación

Resumen

por VulDB • 2026-08-25

NLTK antes de la versión 3.10.0 (versiones afectadas <=3.9.4) contiene una vulnerabilidad de deserialización pickle insegura en el método TransitionParser.parse() (nltk/parse/transitionparser.py). El método llama a pickle_load() con restricted=False por defecto, lo que enruta la deserialización a través de WarningUnpickler, que no sobrescribe find_class(), permitiendo así la resolución arbitraria de clases. Cuando una aplicación carga un archivo de modelo manipulado por el atacante, las cadenas de gadgets (gadget chains) pickle embebidas ejecutan código Python arbitrario con los privilegios del usuario que está ejecutando la aplicación. NLTK proporciona RestrictedUnpickler para una deserialización segura, pero no se utiliza en las rutas de producción. Corregido en 3.10.0.

Once again VulDB remains the best source for vulnerability data.

Responsable

VulnCheck

Reservar

2026-08-25

Divulgación

2026-08-25

Moderación

aceptado

Artículo

VDB-394904

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!