CVE-2026-12261CWE-284broken-access-control

CVE-2026-12261

Medium · published August 7, 2026

CVSS v3.1
6.5
EPSS
0%
Percentile
10.8
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
6.5 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00211 · 10.8th percentile
Weakness
CWE-284 · Improper Access Control
Published
2026-08-07T11:16Z
Affected products (1)
ProductVersionsFixed in
nltk/nltk≤ 3.9.4—
References (2)
EPSS history
Timeline
  • 07 AUG 06:25Z
    Improper Access Control in nltk/nltk
    cvelistv5