CVE-2026-17591
NiskieCVSS 3.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 1 - wyżej niż 1% wszystkich znanych CVE
Streszczenie
W bibliotece libarchive wykryto lukę use-after-free, która występuje gdy funkcja archive_entry_copy_mac_metadata() zwalnia wewnętrzny bufor przed zakończeniem kopiowania danych. Atakujący dostarczający dane wejściowe do aplikacji korzystającej z tej funkcji może wywołać awarię aplikacji lub odczytać niezainicjalizowane dane z pamięci.
Ocena ryzyka
Możliwe jest przeprowadzenie ataku typu Denial of Service oraz potencjalny wyciek informacji z pamięci procesu. Wpływa na aplikacje przetwarzające archiwa z użyciem libarchive.
Rekomendacja
Zaktualizuj libarchive do wersji zawierającej poprawkę błędu use-after-free. Unikaj przetwarzania niezaufanych archiwów do czasu aktualizacji.
Inne podatności w libarchive
Zobacz wszystkie- CVE-2017-13816Wysokie
W produktach Apple, w tym macOS przed wersją 10.13.1, odkryto problem związany z komponentem 'libarchive'. Umożliwia on zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez spreparowany plik archiwum.
- CVE-2017-13813Wysokie
W produktach Apple, w tym macOS przed wersją 10.13.1, odkryto problem związany z komponentem 'libarchive'. Umożliwia on zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez spreparowany plik archiwum.
- CVE-2017-13812Wysokie
W produktach Apple, w tym macOS przed wersją 10.13.1, odkryto problem związany z komponentem 'libarchive'. Umożliwia on zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez spreparowany plik archiwum.
- CVE-2017-14502Wysokie
W bibliotece libarchive w wersji 3.3.2 występuje błąd off-by-one w funkcji read_header, który dotyczy nazw UTF-16 w archiwach RAR. Może to prowadzić do odczytu poza przydzielonym obszarem pamięci w funkcji archive_read_format_rar_read_header.
- CVE-2017-7068Wysokie
W produktach Apple zidentyfikowano problem związany z komponentem 'libarchive'. Dotyczy on systemów iOS przed wersją 10.3.3, macOS przed wersją 10.12.6, tvOS przed wersją 10.2.2 oraz watchOS przed wersją 3.2.3, umożliwiając zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi.
- CVE-2016-8689Wysokie
Funkcja read_Header w pliku archive_read_support_format_7zip.c w libarchive 3.2.1 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem) poprzez wielokrotne atrybuty EmptyStream w nagłówku archiwum 7zip.
- CVE-2016-8687Wysokie
W funkcji safe_fprintf w pliku tar/util.c w libarchive 3.2.1 występuje przepełnienie bufora na stosie, które może być wykorzystane przez zdalnych atakujących. Umożliwia to wywołanie odmowy usługi poprzez wprowadzenie specjalnie przygotowanego, nieczytelnego znaku wielobajtowego w nazwie pliku.
- CVE-2017-5601Wysokie
Błąd w funkcji lha_read_file_header_1() w libarchive 3.2.2 umożliwia zdalnym atakującym wywołanie odczytu pamięci poza przydzielonym zakresem, co może prowadzić do awarii aplikacji poprzez specjalnie przygotowane archiwum.
- CVE-2016-4736Wysokie
libarchive w systemie Apple OS X przed wersją 10.12 umożliwia zdalnym atakującym spowodowanie odmowy usługi (uszkodzenie pamięci) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik.
- CVE-2016-6250Wysokie
Przepełnienie całkowite w pisarzu ISO9660 w libarchive przed wersją 3.2.1 umożliwia zdalnym atakującym spowodowanie awarii aplikacji lub wykonanie dowolnego kodu poprzez weryfikację długości nazw plików podczas zapisywania archiwum ISO9660, co prowadzi do przepełnienia bufora.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

