Podatności libarchive
41 znanych podatności CVE w libarchive, przetłumaczonych i ocenionych.
- 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.
- CVE-2016-5418Wysokie
Kod sandboxing w libarchive w wersji 3.2.0 i wcześniejszych niewłaściwie obsługuje wpisy archiwum hardlink o niezerowej wielkości danych, co może umożliwić zdalnym atakującym zapis do dowolnych plików za pomocą spreparowanego pliku archiwum.
- CVE-2016-4809Wysokie
Funkcja archive_read_format_cpio_read_header w libarchive przed wersją 3.2.1 umożliwia zdalnym atakującym spowodowanie awarii aplikacji poprzez wykorzystanie archiwum CPIO z dużym symlinkiem.
- CVE-2016-4302Wysokie
W funkcji parse_codes w pliku archive_read_support_format_rar.c w libarchive przed wersją 3.2.1 występuje przepełnienie bufora oparte na stercie, które pozwala zdalnym atakującym na wykonanie dowolnego kodu za pomocą pliku RAR z zerowej wielkości słownika.
- CVE-2016-4301Wysokie
W funkcji parse_device w pliku archive_read_support_format_mtree.c w libarchive przed wersją 3.2.1 występuje przepełnienie bufora na stosie, które może być wykorzystane przez zdalnych atakujących do wykonania dowolnego kodu za pomocą spreparowanego pliku mtree.
- CVE-2016-4300Wysokie
Przepełnienie całkowite w funkcji read_SubStreamsInfo w pliku archive_read_support_format_7zip.c w libarchive przed wersją 3.2.1 umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez plik 7zip z dużą liczbą podstrumieni, co prowadzi do przepełnienia bufora w stercie.
- CVE-2015-8931Wysokie
Wielokrotne przepełnienia całkowite w funkcjach get_time_t_max i get_time_t_min w pliku archive_read_support_format_mtree.c w libarchive przed wersją 3.2.0 mogą umożliwić zdalnym atakującym wywołanie nieokreślonego zachowania poprzez spreparowany plik mtree.
- CVE-2015-8930Wysokie
bsdtar w libarchive przed wersją 3.2.0 pozwala zdalnym atakującym na spowodowanie odmowy usługi (nieskończona pętla) poprzez ISO zawierające katalog, który jest jego własnym członkiem.
- CVE-2015-8921Wysokie
Funkcja ae_strtofflags w pliku archive_entry.c w libarchive przed wersją 3.2.0 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem) poprzez spreparowany plik mtree.
- CVE-2015-8919Wysokie
Funkcja lha_read_file_extended_header w libarchive przed wersją 3.2.0 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przekroczenie granic stosu) poprzez spreparowany plik lzh lub lha.
- CVE-2015-8918Wysokie
Funkcja archive_string_append w libarchive przed wersją 3.2.0 umożliwia zdalnym atakującym spowodowanie awarii systemu poprzez specjalnie przygotowane pliki cab, co jest związane z problemem 'nakładającego się memcpy'.
- CVE-2015-8917Wysokie
bsdtar w libarchive przed wersją 3.2.0 pozwala zdalnym atakującym na spowodowanie odmowy usługi (dereferencja wskaźnika NULL i awaria) poprzez nieprawidłowy znak w nazwie pliku cab.
- CVE-2016-1541Wysokie
W funkcji zip_read_mac_metadata w pliku archive_read_support_format_zip.c w libarchive przed wersją 3.2.0 występuje przepełnienie bufora oparte na stercie, które pozwala zdalnym atakującym na wykonanie dowolnego kodu poprzez spreparowane wartości rozmiaru wpisu w archiwum ZIP.
- CVE-2015-6984Wysokie
libarchive w systemie Apple OS X przed wersją 10.11.1 umożliwia atakującym zapis do dowolnych plików za pomocą spreparowanej aplikacji, która przeprowadza nieokreślony atak symlink.
- CVE-2022-36227Niskie
W libarchive przed wersją 3.6.2, oprogramowanie nie sprawdza błędu po wywołaniu funkcji calloc, która może zwrócić wskaźnik NULL, co prowadzi do dereferencji wskaźnika NULL.
- CVE-2024-48958Średnie
Funkcja execute_filter_delta w archive_read_support_format_rar.c w libarchive przed wersją 3.7.5 pozwala na dostęp poza zakresem przez spreparowany plik archiwum, ponieważ src może przesunąć się poza dst.
- CVE-2024-48957Średnie
Funkcja execute_filter_audio w archive_read_support_format_rar.c w libarchive przed wersją 3.7.5 pozwala na dostęp poza zakresem przez spreparowany plik archiwum, ponieważ src może przesunąć się poza dst.
- CVE-2024-20696Średnie
Windows libarchive zawiera lukę umożliwiającą zdalne wykonanie kodu. Szczegóły techniczne nie są podane w opisie.
- CVE-2024-26256Średnie
Libarchive zawiera lukę umożliwiającą zdalne wykonanie kodu. Szczegóły techniczne nie są podane w opisie.
- CVE-2026-16517Niskie
Podatność przepełnienia liczby całkowitej ze znakiem w bibliotece libarchive w funkcji archive_write_zip_header. Gdy szyfrowanie ZIP jest włączone, a rozmiar pliku bliski INT64_MAX, dodanie narzutu szyfrowania powoduje przepełnienie int64_t, co prowadzi do niezdefiniowanego zachowania, potencjalnie błędnych decyzji Zip64 lub uszkodzenia pamięci.
- CVE-2026-15028Niskie
W bibliotece libarchive odkryto podatność umożliwiającą zdalnemu atakującemu wywołanie przepełnienia sterty poprzez dostarczenie specjalnie spreparowanego archiwum tar. Problem występuje podczas parsowania rozszerzonego nagłówka PAX zawierającego nieprawidłowy atrybut SUN.holesdata dla rzadkich plików. Udane wykorzystanie może prowadzić do odmowy usługi lub potencjalnie do zdalnego wykonania kodu.
- CVE-2026-14164Wysokie
W bibliotece libarchive w czytniku RAR5 wykryto podwójne zwolnienie pamięci. Podczas przetwarzania specjalnie spreparowanego archiwum RAR5 wskaźnik filtered_buf może pozostać nieaktualny po zwolnieniu w trakcie reinicjalizacji stanu rozpakowywania. Kolejne przetwarzanie innego wpisu archiwum może spowodować ponowne zwolnienie tego samego obszaru pamięci, prowadząc do podwójnego zwolnienia.
- CVE-2026-5745Średnie
Libarchive zawiera podatność na dereferencję wskaźnika NULL w logice parsowania ACL, w funkcji archive_acl_from_text_nl(). Podczas przetwarzania nieprawidłowego ciągu ACL (np. samego 'd' lub 'default' bez kolejnych pól) funkcja nie wykonuje odpowiedniej walidacji przed przesunięciem wskaźnika. Atakujący może dostarczyć złośliwe archiwum, powodując awarię aplikacji korzystającej z libarchive (np. bsdtar).
- CVE-2026-5121Wysokie
W bibliotece libarchive na systemach 32-bitowych wykryto podatność na przepełnienie liczby całkowitej w logice alokacji wskaźników bloków zisofs. Zdalny atakujący może wykorzystać tę lukę, dostarczając specjalnie spreparowany obraz ISO9660, co prowadzi do przepełnienia bufora sterty i potencjalnie umożliwia wykonanie dowolnego kodu.
- CVE-2026-4426Średnie
W bibliotece libarchive wykryto podatność związaną z niezdefiniowanym zachowaniem w logice dekompresji zisofs, spowodowaną nieprawidłową walidacją pola `pz_log2_bs` odczytywanego z rozszerzeń ISO9660 Rock Ridge. Zdalny atakujący może wykorzystać tę podatność, dostarczając specjalnie spreparowany plik ISO, co może prowadzić do nieprawidłowej alokacji pamięci i potencjalnych awarii aplikacji, powodując odmowę usługi (DoS).
- CVE-2026-4424Wysokie
W bibliotece libarchive odkryto podatność polegającą na odczycie poza dozwolonym zakresem pamięci sterty podczas przetwarzania archiwów RAR. Problem wynika z nieprawidłowej walidacji rozmiaru okna przesuwnego LZSS po zmianie metody kompresji.
- CVE-2026-4111Wysokie
W bibliotece libarchive wykryto błąd w logice dekompresji archiwów RAR5, który podczas przetwarzania specjalnie spreparowanego archiwum prowadzi do nieskończonej pętli. Pętla ta nieprzerwanie zużywa zasoby procesora, a ponieważ archiwum przechodzi walidację sumy kontrolnej, aplikacje nie są w stanie wykryć problemu przed rozpoczęciem przetwarzania.
- CVE-2025-5918Niskie
W bibliotece libarchive wykryto podatność, która może być aktywowana podczas przesyłania strumieni plików do bsdtar. Problem polega na odczycie poza zakresem pliku, co może prowadzić do nieprzewidywalnego zachowania programu, uszkodzenia pamięci lub odmowy usługi.
- CVE-2025-5917Niskie
W bibliotece libarchive wykryto podatność typu 'off-by-one' w obsłudze prefiksów i sufiksów nazw plików. Błąd powoduje zapis o jeden bajt poza przydzielony bufor, co może prowadzić do uszkodzenia pamięci, nieprzewidywalnego zachowania programu lub awarii.
- CVE-2025-5916Niskie
W bibliotece libarchive wykryto podatność polegającą na przepełnieniu liczby całkowitej podczas przetwarzania plików WARC. Atakujący może stworzyć złośliwy plik WARC, który deklaruje więcej niż INT64_MAX - 4 bajty treści, co prowadzi do przepełnienia. Problem dotyczy wersji libarchive starszych niż 3.8.0.
- CVE-2025-5915Średnie
W bibliotece libarchive wykryto podatność polegającą na odczycie poza przydzielonym buforem pamięci (heap buffer over-read). Problem wynika z możliwości przekroczenia rozmiaru bloku filtra względem okna LZSS, co może prowadzić do nieprzewidywalnego zachowania programu, awarii lub wycieku poufnych danych.
- CVE-2025-5914Wysokie
W bibliotece libarchive wykryto podatność w funkcji archive_read_format_rar_seek_data(). Błąd przepełnienia liczby całkowitej prowadzi do podwójnego zwolnienia pamięci (double-free).

