CVE-2016-6321
WysokieStreszczenie
Podatność typu directory traversal w funkcji safer_name_suffix w GNU tar od wersji 1.14 do 1.29 może umożliwić zdalnym atakującym ominięcie zamierzonego mechanizmu ochrony i zapis do dowolnych plików poprzez niewłaściwe oczyszczanie parametru file_name.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do modyfikacji lub nadpisania krytycznych plików na serwerze, co może prowadzić do poważnych konsekwencji dla integralności systemu.
Rekomendacja
Zaleca się aktualizację GNU tar do najnowszej wersji, aby usunąć tę podatność oraz wdrożenie dodatkowych mechanizmów zabezpieczających przed atakami typu directory traversal.
Inne podatności w GNU tar
Zobacz wszystkie- CVE-2025-45582Średnie
GNU Tar do wersji 1.35 pozwala na nadpisanie plików poprzez directory traversal w spreparowanych archiwach TAR w dwuetapowym procesie. Najpierw ofiara musi rozpakować archiwum zawierające dowiązanie symboliczne ../ do krytycznego katalogu, a następnie archiwum zawierające krytyczny plik, którego ścieżka zaczyna się od nazwy dowiązania i kończy nazwą pliku, co omija ochronę przed '..' w pojedynczym archiwum.
- CVE-2026-18477Średnie
GNU tar zawiera podatność TOCTOU w obsłudze zmiany nazwy 'X' w przyrostowych zrzutach dumpdir. Lokalny atakujący z prawem zapisu do katalogu objętego kopią zapasową może wpłynąć na proces przywracania, jeśli ma dostęp do systemu, gdzie przywracanie jest wykonywane. Podczas przywracania pliki lub katalogi mogą być tworzone, zmieniane lub nadpisywane poza zamierzonym katalogiem docelowym, co może prowadzić do nieautoryzowanej modyfikacji plików lub eskalacji uprawnień.
- CVE-2026-18508Średnie
GNU tar zawiera podatność podczas rozpakowywania archiwum z opcją --one-top-level. Cele dowiązań twardych (hardlink) nie są ograniczone do wyznaczonego katalogu najwyższego poziomu i mogą być rozwiązywane względem katalogu roboczego. Specjalnie spreparowane archiwum może utworzyć dowiązania twarde wykraczające poza zamierzoną granicę, co w połączeniu z istniejącym dowiązaniem symbolicznym w katalogu roboczym może umożliwić zapis poza tą granicą podczas pojedynczej ekstrakcji.
- CVE-2022-48303Średnie
GNU Tar do wersji 1.34 zawiera błąd jednobajtowego odczytu poza zakresem, prowadzący do użycia niezainicjowanej pamięci w skoku warunkowym. Problem występuje w funkcji from_header w list.c przy archiwum V7, w którym mtime ma około 11 znaków białych.
- CVE-2019-9923Wysokie
W funkcji pax_decode_header w pliku sparse.c w GNU Tar przed wersją 1.32 występuje dereferencja wskaźnika NULL podczas przetwarzania archiwów z nieprawidłowymi rozszerzonymi nagłówkami.
- CVE-2018-20482Średnie
GNU Tar do wersji 1.30, gdy używana jest opcja --sparse, nieprawidłowo obsługuje zmniejszanie pliku podczas odczytu, co pozwala lokalnym użytkownikom na wywołanie odmowy usługi (nieskończona pętla odczytu w funkcji sparse_dump_region w pliku sparse.c) poprzez modyfikację pliku, który ma być archiwizowany przez proces innego użytkownika (np. backup systemowy działający jako root).
- CVE-1999-0202Wysokie
Polecenie GNU tar, używane w sesjach FTP, może umożliwić atakującemu wykonanie dowolnych poleceń.
Oryginalny opis (angielski, źródło NVD)
Directory traversal vulnerability in the safer_name_suffix function in GNU tar 1.14 through 1.29 might allow remote attackers to bypass an intended protection mechanism and write to arbitrary files via vectors related to improper sanitization of the file_name parameter, aka POINTYFEATHER.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

