CVE-2019-9923
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 88 - wyżej niż 88% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Może to doprowadzić do awarii aplikacji (odmowa usługi) podczas rozpakowywania złośliwego archiwum tar.
Rekomendacja
Zaktualizuj GNU Tar do wersji 1.32 lub nowszej.
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-2016-6321Wysokie
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.
- 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-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)
pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

