Aktywnie wykorzystywana w atakach
PEAR Archive_Tar Improper Link Resolution Vulnerability
PEAR - Archive_Tar · Figuruje w katalogu CISA KEV od 2022-08-25. Oznacza to potwierdzone ataki w środowisku produkcyjnym.
Wymagane działanie: Apply updates per vendor instructions.
CVE-2020-36193
WysokieCVSS 7.5KEVStreszczenie
Tar.php w Archive_Tar do wersji 1.4.11 pozwala na operacje zapisu z wykorzystaniem Directory Traversal z powodu nieodpowiedniego sprawdzania dowiązań symbolicznych. Jest to problem powiązany z CVE-2020-28948.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zapisu plików poza zamierzonym katalogiem, co może prowadzić do nadpisania krytycznych plików systemowych lub wykonania złośliwego kodu.
Rekomendacja
Zaktualizuj Archive_Tar do wersji nowszej niż 1.4.11. Unikaj rozpakowywania niezaufanych archiwów tar.
Inne podatności w Archive_Tar
Zobacz wszystkie- CVE-2026-42496Krytyczne
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.
- CVE-2020-28949WysokieAktywnie exploitowane
Archive_Tar do wersji 1.4.10 posiada sanitizację nazw plików typu '://' tylko w celu adresowania ataków phar, przez co inne ataki z użyciem stream-wrapper (np. file:// do nadpisania plików) mogą nadal się powieść.
- CVE-2026-9538Wysokie
W bibliotece Archive::Tar dla Perla w wersjach przed 3.10 występuje podatność na wyczerpanie pamięci poprzez kontrolowane przez atakującego pole rozmiaru wpisu w nagłówku tar. Funkcja _read_tar() alokuje skalar o rozmiarze pochodzącym z nagłówka bez górnego ograniczenia.
- CVE-2026-42497Wysokie
Podatność w bibliotece Archive::Tar dla Perla przed wersją 3.08 umożliwia wypakowanie dowiązań twardych (hardlink) do ścieżek kontrolowanych przez atakującego poza katalogiem docelowym. Funkcja _make_special_file() przekazuje linkname z nagłówka tar do funkcji link() bez walidacji ścieżek bezwzględnych lub segmentów '..', co pozwala na utworzenie dowiązania twardego do pliku ofiary. Kolejny zapis przez wypakowaną nazwę modyfikuje plik ofiary, a blok _extract_file() (chroniony tylko przed dowiązaniami symbolicznymi) stosuje uprawnienia, właściciela i znaczniki czasu do współdzielonego i-węzła.
Oryginalny opis (angielski, źródło NVD)
Tar.php in Archive_Tar through 1.4.11 allows write operations with Directory Traversal due to inadequate checking of symbolic links, a related issue to CVE-2020-28948.

