CVE-2026-79675
KrytyczneCVSS 9.8Streszczenie
NLTK przed wersją 3.10.3 nie waliduje opcji JVM przekazywanych przez parametr options w funkcji java(), co pozwala atakującym na wstrzykiwanie niebezpiecznych flag JVM. Atakujący mogą dostarczyć złośliwe opcje, takie jak -agentpath, -javaagent lub @argfile, do klas opakowujących Stanford, aby osiągnąć wykonanie dowolnego kodu.
Ocena ryzyka
Podatność może umożliwić zdalne wykonanie kodu w kontekście aplikacji używającej NLTK, co może prowadzić do pełnej kompromitacji systemu i naruszenia poufności danych.
Rekomendacja
Zaleca się aktualizację NLTK do wersji 3.10.3 lub nowszej oraz unikanie przekazywania niezaufanych opcji JVM do funkcji java().
Oryginalny opis (angielski, źródło NVD)
NLTK before 3.10.3 fails to validate JVM options passed through the per-call options parameter in the java() function, allowing attackers to inject dangerous JVM flags. Attackers can supply malicious options like -agentpath, -javaagent, or @argfile to Stanford wrapper classes to achieve arbitrary code execution.

