PatchSiren cyber security CVE debrief
CVE-2026-78680 nltk CVE debrief
CVE-2026-78680 is a high-severity vulnerability in NLTK versions before 3.10.3. The vulnerability allows attackers to execute arbitrary code by manipulating the search path or current working directory to invoke a malicious Graphviz dot binary instead of the legitimate one. This vulnerability affects NLTK's dependencygraph.dot2img and AlignedSent._repr_svg_ functions. Defenders responsible for NLTK deployments, particularly those using versions before 3.10.3, should assess exposure and verify the integrity of the Graphviz dot binary in their environments.
- Vendor
- nltk
- Product
- Unknown
- CVSS
- HIGH 8.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-25
- Original CVE updated
- 2026-09-23
- Advisory published
- 2026-08-25
- Advisory updated
- 2026-09-23
Who should care
Defenders responsible for NLTK deployments, particularly those using versions before 3.10.3, should assess exposure and verify the integrity of the Graphviz dot binary in their environments.
Why it matters
CVE-2026-78680 is a high-severity vulnerability in NLTK versions before 3.10.3, allowing attackers to execute arbitrary code by manipulating the search path or current working directory to invoke a malicious Graphviz dot binary instead of the legitimate one. Defenders should prioritize verifying NLTK versions and ensuring the integrity of the Graphviz dot binary in their environments.
- Potential arbitrary code execution via malicious Graphviz dot binary.
- Possible lateral movement and privilege escalation.
- Required verification of NLTK versions and Graphviz dot binary integrity.
- Potential disruption of services using NLTK and Graphviz.
Technical summary
The vulnerability is caused by NLTK's failure to use validated absolute paths when invoking the Graphviz dot binary in dependencygraph.dot2img and AlignedSent._repr_svg_. This allows attackers to execute arbitrary code by placing a malicious dot binary in the search path or current working directory. The vulnerability affects NLTK versions before 3.10.3 and can be exploited via relative PATH entries on Unix-like systems or bare-name binary resolution on Windows via the current working directory. Defenders should prioritize verifying NLTK versions and ensuring the integrity of the Graphviz dot binary in their environments.
Defensive priority
Defenders should prioritize verifying NLTK versions and ensuring the integrity of the Graphviz dot binary in their environments.
Recommended defensive actions
- Verify NLTK versions in use and ensure they are updated to 3.10.3 or later.
- Validate the integrity of the Graphviz dot binary in the environment.
- Monitor for suspicious activity related to NLTK and Graphviz usage.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
Evidence notes
The vulnerability is caused by NLTK's failure to use validated absolute paths when invoking the Graphviz dot binary. This allows attackers to execute arbitrary code by placing a malicious dot binary in the search path or current working directory.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-78680 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-78680
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-78680 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-78680
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/nltk/nltk/security/advisories/GHSA-6hwm-xvph-95vm
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/nltk-before-arbitrary-code-execution-via-graphviz-dot-binary
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.