CVE Catalog

CVE-2026-78682

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.25%

16th percentile - higher than 16% of all known CVEs

Summary

NLTK before 3.10.3 contains a server-side request forgery vulnerability in nltk.pathsec.urlopen (and callers nltk.data.load, nltk.downloader.Downloader.index/download) when an HTTP proxy is configured. The hostname is validated locally, but the proxy performs the actual fetch to an internal destination that is never re-validated.

Risk Assessment

An attacker can exploit this to disclose internal HTTP resources, load forged downloader indexes, and install attacker-chosen package content, potentially leading to system compromise.

Recommendation

Update NLTK to version 3.10.3 or later. Avoid using untrusted data sources and configure the proxy securely.

Other vulnerabilities in NLTK

See all
Original NVD description (English source)

NLTK before 3.10.3 contains a server-side request forgery vulnerability in nltk.pathsec.urlopen (and callers nltk.data.load, nltk.downloader.Downloader.index/download) when an HTTP proxy is configured. pathsec.urlopen validates the requested hostname locally, but proxy-handler inheritance disables the safe HTTP/HTTPS handlers so the actual fetch is performed by the proxy against a destination that is never re-validated. An attacker can supply a validated public URL that the proxy forwards to an internal loopback-only service, allowing disclosure of internal HTTP resources, loading of forged downloader indexes, and installation of attacker-chosen package content.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS