Katalog CVE

CVE-2026-79676

ŚrednieCVSS 5.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

NLTK przed wersją 3.10.3 zawiera podatność na przechodzenie poza katalog (path traversal) w czytnikach korpusów, które ponownie otwierają ścieżki pochodzące z katalogu głównego za pomocą wbudowanej funkcji open() zamiast nltk.pathsec.open(), co pozwala dowiązaniom symbolicznym na ucieczkę z zaufanych katalogów głównych. Atakujący, którzy umieszczą dowiązania symboliczne do plików korpusu w zaufanym katalogu danych, mogą ujawnić zawartość poza katalogiem głównym za pomocą normalnych metod czytnika korpusów, takich jak channels(), domains() i synonyms().

Ocena ryzyka

Ryzyko obejmuje ujawnienie poufnych plików poza zaufanym katalogiem danych, co może prowadzić do naruszenia poufności danych lub nieautoryzowanego dostępu do wrażliwych informacji.

Rekomendacja

Zaleca się aktualizację NLTK do wersji 3.10.3 lub nowszej oraz zapewnienie, że katalogi danych korpusów są odpowiednio zabezpieczone przed nieautoryzowanym dostępem.

Inne podatności w NLTK

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

NLTK versions before 3.10.3 contain a path traversal vulnerability in corpus readers that reopen root-derived paths using built-in open() instead of nltk.pathsec.open(), allowing symlinks to escape trusted roots. Attackers who stage symlinked corpus files under a trusted data root can disclose outside-root content through normal corpus reader methods like channels(), domains(), and synonyms().

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