Katalog CVE

CVE-2025-71408

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

NLTK (Natural Language Toolkit) przed wersją 3.9.3 zawiera podatność na wstrzyknięcie eval w module nltk.collocations. Gdy collocations.py jest wywoływany bezpośrednio, argumenty wiersza poleceń są przekazywane do eval() bez walidacji, co umożliwia atakującemu wykonanie dowolnego kodu Python, w tym poleceń systemowych przez moduł os.

Ocena ryzyka

Organizacja używająca NLTK w skryptach przetwarzających argumenty wiersza poleceń jest narażona na zdalne wykonanie kodu przez atakującego kontrolującego te argumenty.

Rekomendacja

Zaktualizuj NLTK do wersji 3.9.3 lub nowszej.

Inne podatności w NLTK

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS