CVE-2026-42496
KrytyczneCVSS 9.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
Archive::Tar w wersjach przed 3.08 dla Perla wyodrębnia dowiązania symboliczne z celami kontrolowanymi przez atakującego poza katalogiem wyodrębniania. Funkcja _make_special_file() przekazuje linkname z nagłówka tar do symlink() bez walidacji względem ścieżek bezwzględnych lub segmentów .. . Sprawdzanie trybu bezpiecznego wyodrębniania, które chroni wyodrębnianie zwykłych plików, nie obejmuje celu dowiązania symbolicznego. Kolejne otwarcie przez wyodrębnioną nazwę odczytuje lub zapisuje ścieżkę wybraną przez atakującego.
Ocena ryzyka
Atakujący może umieścić dowiązania symboliczne wskazujące na wrażliwe pliki poza katalogiem docelowym, co może prowadzić do nadpisania lub odczytu krytycznych plików systemowych.
Rekomendacja
Zaleca się aktualizację Archive::Tar do wersji 3.08 lub nowszej, która zawiera poprawkę walidującą cel dowiązania symbolicznego.
Oryginalny opis (angielski, źródło NVD)
Archive::Tar versions before 3.08 for Perl extract symlinks with attacker controlled targets outside the extraction directory. _make_special_file() passes the tar header's linkname to symlink() without validating it against absolute paths or .. segments. The secure-extract mode check that guards regular file extraction does not cover the symlink target. A subsequent open through the extracted name reads or writes the attacker chosen path.

