Katalog CVE

CVE-2026-0846

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.43%

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

Streszczenie

Funkcja `filestring()` w module `nltk.util` biblioteki NLTK w wersji 3.9.2 zawiera podatność na odczyt dowolnych plików z powodu braku walidacji ścieżek wejściowych. Funkcja otwiera pliki wskazane przez użytkownika bez odpowiedniego oczyszczania, co umożliwia atakującym dostęp do wrażliwych plików systemowych poprzez podanie ścieżek absolutnych lub wykorzystanie przejść katalogowych.

Ocena ryzyka

Ryzyko polega na możliwości odczytu poufnych danych systemowych, takich jak pliki konfiguracyjne, hasła czy klucze, co może prowadzić do eskalacji uprawnień lub wycieku informacji. Podatność może być wykorzystana zarówno lokalnie, jak i zdalnie, szczególnie gdy funkcja jest używana w interfejsach API lub innych punktach końcowych akceptujących dane od użytkownika.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę NLTK do wersji, w której podatność została załatana, lub zastosować obejście polegające na walidacji i oczyszczaniu ścieżek wejściowych przed przekazaniem ich do funkcji `filestring()`. W przypadku użycia w aplikacjach webowych należy wdrożyć mechanizmy ograniczające dostęp do plików systemowych.

Inne podatności w NLTK

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

A vulnerability in the `filestring()` function of the `nltk.util` module in nltk version 3.9.2 allows arbitrary file read due to improper validation of input paths. The function directly opens files specified by user input without sanitization, enabling attackers to access sensitive system files by providing absolute paths or traversal paths. This vulnerability can be exploited locally or remotely, particularly in scenarios where the function is used in web APIs or other interfaces that accept user-supplied input.

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