Katalog CVE

CVE-2026-12252

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

W bibliotece nltk w wersjach 3.9.3 i wcześniejszych pięć klas interfejsu Stanforda (StanfordPOSTagger, StanfordNERTagger, StanfordParser, StanfordDependencyParser i StanfordNeuralDependencyParser) jest podatnych na wykonanie niezaufanego kodu JAR. Klasy te akceptują kontrolowane przez użytkownika ścieżki JAR i wykonują je przez funkcję `java()`, która wywołuje `subprocess.Popen()` bez weryfikacji integralności. Podatność jest identyczna z CVE-2026-0848, która została naprawiona dla StanfordSegmenter przez dodanie weryfikacji SHA256, ale poprawka nie została zastosowana do tych dodatkowych klas.

Ocena ryzyka

Organizacja narażona jest na zdalne wykonanie dowolnego kodu przez atakującego, który może dostarczyć złośliwy plik JAR do podatnych klas, co może prowadzić do przejęcia systemu, kradzieży danych lub dalszej eskalacji ataku.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę nltk do wersji 3.9.4 lub nowszej, która zawiera poprawkę dla wszystkich wymienionych klas. Jeśli aktualizacja nie jest możliwa, należy unikać używania tych klas z niezaufanymi ścieżkami JAR.

Inne podatności w nltk

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

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.

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