8.5

CVE-2025-71408

Medienbericht
Exploit

NLTK < 3.9.3 Eval Injection via collocations.py Command-Line Arguments

NLTK (Natural Language Toolkit) before version 3.9.3 contains an eval injection vulnerability in the nltk.collocations module that allows an attacker who controls command-line arguments to execute arbitrary Python code. When collocations.py is invoked directly, the __main__ block passes command-line arguments directly to eval() as suffixes of BigramAssocMeasures without allowlist validation or sanitization, enabling an attacker to supply a Python expression that escapes the intended attribute lookup and executes arbitrary code including OS commands via the os module.
Daten sind bereitgestellt durch National Vulnerability Database (NVD)
Nltk ≫ Nltk Version < 3.9.3
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.18% 0.082
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
disclosure@vulncheck.com 8.5 0 0
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
disclosure@vulncheck.com 7.8 1.8 5.9
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CWE-95 Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')

The product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes code syntax before using the input in a dynamic evaluation call (e.g. "eval").

https://aydinnyunus.github.io/2026/06/07/command-injection-nltk-collocations-eval/
Third Party Advisory
Exploit
Press/Media Coverage
https://github.com/nltk/nltk/releases/tag/3.9.3
Release Notes
https://github.com/nltk/nltk/pull/3465
Patch
Issue Tracking
https://github.com/nltk/nltk/commit/66f14096d952ec8f04934f515e027534bd4eb0ac
Patch
https://www.vulncheck.com/advisories/nltk-eval-injection-via-collocations-py-command-line-arguments
Patch
Third Party Advisory