Approved changes feed: RSS · Atom

cpe:2.3:a:nltk:nltk/nltk:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorNltk (37e02836-7251-5a5f-b4f2-64bd01cb4eb0)
ProductNltk/Nltk (c7ab9729-129c-5b84-bf83-a89e47c5277a)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-12259 vulnerable 2026-09-16 04:32:51.725756 Improper Input Validation in nltk/nltk
MEDIUM (5.3)
In nltk version 3.9.4, the `nltk.downloader.Downloader._download_package()` function writes downloaded package bytes to disk and may extract them before enforcing SHA-256 or MD5 checksum validation. This allows an attacker to tamper with the package response body for `info.url` through a compromised mirror, malicious proxy, or other source-substitution condition, leading to the installation of attacker-controlled package bytes. The vulnerability can result in malicious corpus or model content being trusted by downstream users or applications.
Published: 2026-08-03T07:09:35.262Z
Updated: 2026-08-03T14:59:01.815Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-12372 vulnerable 2026-09-16 04:32:51.670858 Server-Side Request Forgery (SSRF) in nltk/nltk
LOW (3.7)
A Server-Side Request Forgery (SSRF) vulnerability exists in nltk/nltk versions 3.9.4 and the current develop branch. The `nltk.pathsec.validate_network_url()` function, intended to prevent SSRF by rejecting internal network addresses, fails to reject IPs in the RFC 6598 shared address space (`100.64.0.0/10`). This occurs because Python's `ipaddress` module does not classify such addresses as `is_private` or `is_global`, and the current guard only checks `is_private` and a few explicit categories. An attacker who can influence a URL passed to NLTK's network-loading helpers can exploit this vulnerability to make a strict-mode application send requests to shared-address-space hosts, potentially exposing non-public infrastructure reachable from the application host. The impact is limited to SSRF-style confidentiality exposure, with no code execution claimed.
Published: 2026-08-09T22:45:52.799Z
Updated: 2026-08-12T17:48:54.679Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-12261 vulnerable 2026-09-16 04:32:51.472689 Improper Access Control in nltk/nltk
MEDIUM (5.3)
A vulnerability in `nltk.downloader` in nltk/nltk versions <= 3.9.4 allows for cross-package resource and model poisoning. The downloader extracts package archives into shared namespaces such as `corpora/` and `taggers/` instead of package-isolated roots, and validates package integrity only after the archive has been written and extracted. This design flaw enables one package to overwrite another package's trusted resources within the same namespace, making the changes immediately active through ordinary NLTK APIs. This issue persists across fresh interpreter restarts and can affect downstream workflows, including machine learning pipelines and reproducibility-sensitive environments.
Published: 2026-08-07T06:25:10.976Z
Updated: 2026-08-07T15:27:19.025Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-12252 vulnerable 2026-07-29 00:23:32.220087 Untrusted JAR Code Execution in Multiple Stanford Interface Classes in nltk/nltk
HIGH (7.8)
In nltk/nltk versions 3.9.3 and earlier, five Stanford interface classes (StanfordPOSTagger, StanfordNERTagger, StanfordParser, StanfordDependencyParser, and StanfordNeuralDependencyParser) are vulnerable to untrusted JAR code execution. These classes accept user-controllable JAR paths and execute them via the `java()` function, which invokes `subprocess.Popen()` without integrity verification. This vulnerability is identical to CVE-2026-0848, which was fixed for StanfordSegmenter by adding SHA256 verification. However, the fix was not applied to these additional classes, leaving them susceptible to arbitrary code execution when loading untrusted JAR files.
Published: 2026-07-04T00:58:58.930Z
Updated: 2026-07-06T18:33:11.411Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-12243 vulnerable 2026-07-29 00:23:32.209662 Details available
Published: 2026-06-30T00:14:35.370Z
Updated: 2026-08-18T08:33:26.727Z
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-12199 vulnerable 2026-07-29 00:23:32.151612 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-0848 vulnerable 2026-06-08 07:47:13.325823 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-0847 vulnerable 2026-06-08 07:47:13.322580 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-0846 vulnerable 2026-06-08 07:47:13.321330 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-14009 vulnerable 2026-06-08 07:06:33.378148 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-3842 vulnerable 2026-06-08 05:33:54.417276 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-3828 vulnerable 2026-06-08 05:33:54.390871 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.