CVE-2026-78682 NLTK before 3.10.3 SSRF Protection Bypass via Proxy

High 8.7 Published Updated

Attackers can bypass SSRF protections in NLTK when a proxy is configured, accessing internal services and installing malicious packages.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-78682?

CVE-2026-78682 is a high-severity server-side request forgery vulnerability in nltk, published on 25 Aug 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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.

Weakness: CWE-918

Which versions are affected by CVE-2026-78682?

3 open source packages ship an affected version, including nltk. It affects 1 product.

PackageAffectedFixed in
nltk PyPIAll versions3.10.3
nltk PyPIAll versions3.10.3
nltk PyPIAll versions3.10.3

Products include Nltk Nltk.

How do I fix CVE-2026-78682?

Upgrade nltk to 3.10.3 or later.

Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.

Is CVE-2026-78682 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-78682 exists.

Sources

Also known as DEBIAN-CVE-2026-78682, ECHO-30ab-58c5-2613, GHSA-6ww7-3frv-cqxh, MINI-wv4q-9vxh-vw8c, PYSEC-2026-3733.

Is CVE-2026-78682 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free