VDB

CVE-2026-78682

CVE-2026-78682 PUBLISHED CVSS 8.7 HIGH

Reported by VulnCheck · Published August 25, 2026

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.

Risk Scores

CVSS 4.0
8.7
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Affected Products

VendorProductVersions
nltknltk0, 3.10.3
nltknltk0, 3.10.3
PyPInltk0

Timeline

  • Aug 25, 2026 EPSS Score
  • Aug 25, 2026 CVE Published
  • Sep 1, 2026 EPSS Score
  • Sep 3, 2026 Security Advisory
  • Sep 9, 2026 EPSS Score
  • Sep 15, 2026 EPSS Score
  • Sep 17, 2026 EPSS Score
  • Sep 18, 2026 EPSS Score
  • Sep 24, 2026 EPSS Score
  • Sep 26, 2026 EPSS Score
  • Sep 30, 2026 EPSS Score
  • Oct 2, 2026 EPSS Score
Open in Interactive Console →
$ Console Community · 50/day Open console ›