HIGHCVSS v3.1 7.8Vulnerability

CVE-2026-128134

NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. Prior to 3.10.4, nltk.parse.dependencygraph.dot2img resolves the Graphviz dot executable through PATH but invokes the resulting absolute executable without routing through spawn_trusted, so resolve_trusted_executable ownership and writability validation and safe_env loader environment scrubbing do not run. A local low-privileged attacker who can write to a directory on a POSIX victim's PATH can plant or replace dot, and code executes as the victim when dot2img is called directly or DependencyGraph.repr_svg renders a graph. The current-working-directory-only bare-name vector is blocked and is not this vulnerability; this issue is the residual writable absolute PATH element bypass after CVE-2026-78680. This issue is fixed in version 3.10.4.

Properties

Severity
HIGH
Nvd fetched at
2026-11-14T00:40:25.638091+00:00
Cvss severity
HIGH
Cvss score
7.8
Retrieved at
2026-11-14T00:50:05+00:00
Score
7.8
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-128134
Cvss vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
First seen by Signal
2026-11-14T00:50:05+00:00
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Published at
2026-11-13T23:17:17.900
Last modified
2026-11-13T23:17:18.037

Related Entities (2)

HAS_WEAKNESS (2)

Related research

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-128134 (CVSS v3.1 7.8) — Ninja Signal Threat Intelligence | Ninja Signal