CVE-2026-43637
KrytyczneCVSS 9.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 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.

