NLTK versions before 3.10.3 contain a remote code execution vulnerability in allowlisted pickle loaders that trust entire module namespaces instead of specific safe callables. Attackers can craft malicious pickle payloads invoking dangerous in-namespace functions like ReppTokenizer._execute and numpy.f2py.crackfortran.myeval through pickle REDUCE to execute arbitrary commands during model or tokenizer artifact loading.
References
| Link | Resource |
|---|---|
| https://github.com/nltk/nltk/security/advisories/GHSA-x99w-6fgc-pmfw | Exploit Vendor Advisory |
| https://www.vulncheck.com/advisories/nltk-before-3.10.3-remote-code-execution-via-unsafe-pickle-deserialization | Third Party Advisory |
| https://github.com/nltk/nltk/security/advisories/GHSA-x99w-6fgc-pmfw | Exploit Vendor Advisory |
Configurations
History
No history.
Information
Published : 2026-08-25 12:16
Updated : 2026-08-31 19:05
NVD link : CVE-2026-79657
Mitre link : CVE-2026-79657
CVE.ORG link : CVE-2026-79657
JSON object : View
Products Affected
nltk
- nltk
CWE
CWE-502
Deserialization of Untrusted Data
