CVE-2026-70626: NLTK versions before 3.9.4 contain a symlink escape vulnerability in CorpusReader.open() that allows local att
CVE-2026-70626 is a medium-severity flaw (CVSS 6.2) affecting nltk. Below: why it ranks where it does, which versions are affected, what to do, and the exact commands.
NLTK versions before 3.9.4 contain a symlink escape vulnerability in CorpusReader.open() that allows local attackers to read arbitrary files outside the corpus root. The vulnerability exists because path validation is lexical and does not account for symlink resolution, enabling attackers to place symlinks inside the corpus root to access files outside the intended boundary.
Why this priority
- Public exploit reference
A fixed release or distro patch exists.
Risk facts
| CVSS score | 6.2 (Medium) |
| Attack vector | Local |
| Attack complexity | Low |
| Privileges needed | None |
| User interaction | None |
| EPSS exploit chance | 0.2% (top 90%) |
| CISA exploited list | No |
| Weakness | CWE-59 |
| Published | 2026-08-22 |
| Last modified | 2026-10-14 |
Last updated 2026-10-14 · Sources: CVE Program, NVD, CISA KEV, EPSS and vendor advisories · How we score
Am I affected?
Timeline
- Published CVE record published
- Updated Record last modified
Scores and fixes here are computed automatically from those and other public sources. Confirm with the vendor advisory before changing production systems.
Quick answers
How do I fix CVE-2026-70626?
nltk: upgrade to 3.9.4. Exact commands for each OS are on this page.
Is CVE-2026-70626 being exploited?
CVE-2026-70626 is not on the CISA Known Exploited Vulnerabilities list at the time of the last update. Check again, as this can change.
What does CVE-2026-70626 affect?
CVE-2026-70626 affects nltk. Severity is medium (CVSS 6.2). NLTK versions before 3.9.4 contain a symlink escape vulnerability in CorpusReader.open() that allows local attackers to read arbitrary files outside the corpus root. The vulnerability exists because path validation is lexical and does not a
How urgent is CVE-2026-70626?
Priority 29/100. Public exploit reference
Related CVEs
- CVE-2026-12252 HIGH 7.8 UPGRADE In nltk/nltk versions 3.9.3 and earlier, five Stanford interface classes (StanfordPOSTagger, StanfordNERTagger
- CVE-2026-12259 MEDIUM 6.5 DOWNGRADE In nltk version 3.9.4, the `nltk.downloader.Downloader._download_package()` function writes downloaded package
- CVE-2026-12261 MEDIUM 6.5 UPGRADE A vulnerability in `nltk.downloader` in nltk/nltk versions <= 3.9.4 allows for cross-package resource and mode
- CVE-2026-12372 LOW 3.7 DOWNGRADE A Server-Side Request Forgery (SSRF) vulnerability exists in nltk/nltk versions 3.9.4 and the current develop
- CVE-2026-71513 HIGH 8.8 UPGRADE NLTK before 3.10.3 contains a remote code execution vulnerability in AllowlistUnpickler that validates only th