CVE-2025-64031
NiskieCVSS 2.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
libarchive w wersjach 3.8.x przed 3.8.2 zawiera przepełnienie bufora sterty typu strcpy w module zapisu gzip poprzez pole original-filename w funkcji archive_compressor_gzip_open w pliku archive_write_add_filter_gzip.c (GHSA-92wx-p669-8gr9). Dotyczy to bsdtar. Wykorzystanie wymaga uzyskania original-filename od niezaufanej strony.
Ocena ryzyka
Może dojść do przepełnienia bufora sterty, co potencjalnie prowadzi do wykonania dowolnego kodu lub awarii aplikacji. Scenariusz wykorzystania jest jednak mało prawdopodobny, ponieważ original-filename nie pochodzi z danych wejściowych.
Rekomendacja
Zaktualizuj libarchive do wersji 3.8.2 lub nowszej, która zawiera poprawkę tego problemu.
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)
libarchive 3.8.x before 3.8.2 has a strcpy heap-based buffer overflow in the gzip writer via the original-filename field to archive_compressor_gzip_open in archive_write_add_filter_gzip.c, aka GHSA-92wx-p669-8gr9. This relates to bsdtar. Exploitation envisions a marginally plausible scenario in which original-filename is obtained from an untrusted party. (original-filename is not derived from the input data.)
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

