Katalog CVE

CVE-2026-43637

KrytyczneCVSS 9.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.43%

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

Streszczenie

Podatność typu path traversal (Tar Slip) w bibliotece Cornac przed wersją 2.6.0 pozwala atakującemu na zapis dowolnych plików poza zamierzonym katalogiem cache poprzez dostarczenie spreparowanego archiwum TAR zawierającego sekwencje ../, ścieżki absolutne lub wpisy dowiązań symbolicznych/twardych do funkcji _extract_archive() w pliku cornac/utils/download.py. Atakujący może wykorzystać tę podatność poprzez wbudowane ładowarki zbiorów danych, które automatycznie pobierają i rozpakowują archiwa, powodując, że archive.extractall() zapisuje pliki w dowolnych lokalizacjach w systemie plików dostępnych dla działającego procesu.

Ocena ryzyka

Ryzyko polega na możliwości nadpisania lub utworzenia plików w dowolnych lokalizacjach systemu plików, co może prowadzić do eskalacji uprawnień, uruchomienia złośliwego kodu lub trwałego uszkodzenia systemu.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę Cornac do wersji 2.6.0 lub nowszej, która zawiera poprawkę eliminującą podatność Tar Slip.

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

Cornac before 2.6.0 contains a path traversal (Tar Slip) vulnerability that allows attackers to write arbitrary files outside the intended cache directory by supplying a crafted TAR archive containing ../ sequences, absolute paths, or symlink/hardlink entries to the _extract_archive() function in cornac/utils/download.py. Attackers can trigger this vulnerability through the built-in dataset loaders, which automatically download and extract archives, causing archive.extractall() to write files to arbitrary locations on the filesystem accessible to the running process.

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