CVE-2018-17828
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 74 - wyżej niż 74% wszystkich znanych CVE
Streszczenie
W ZZIPlib 0.13.69 występuje podatność typu directory traversal, która pozwala atakującym nadpisać dowolne pliki poprzez sekwencję ".." (kropka kropka) w pliku zip. Podatność wynika z działania funkcji unzzip_cat w pliku bins/unzzipcat-mem.c.
Ocena ryzyka
Atakujący może dostarczyć złośliwy plik zip, który po rozpakowaniu nadpisze krytyczne pliki systemowe lub aplikacji, prowadząc do wykonania kodu lub zniszczenia danych. Może to skutkować pełnym przejęciem systemu.
Rekomendacja
Zaktualizuj ZZIPlib do wersji zawierającej poprawkę lub unikaj rozpakowywania niezaufanych archiwów zip za pomocą podatnych narzędzi. Weryfikuj zawartość archiwów przed rozpakowaniem.
Inne podatności w ZZIPlib
Zobacz wszystkie- CVE-2026-111142Średnie
Zziplib do wersji 0.13.80 zawiera podatność odczytu poza zakresem w pliku zzip/mmapped.c, umożliwiającą odczyt poza pamięcią sterty poprzez spreparowany katalog centralny ZIP. Atakujący może utworzyć rekord końca katalogu centralnego umieszczający pierwszy wpis blisko końca bufora.
- CVE-2026-111141Średnie
Biblioteka zziplib do wersji 0.13.80 zawiera podatność out-of-bounds read w funkcji __zzip_parse_root_directory() w pliku zzip/zip.c. Nieefektywne sprawdzanie granic pozwala odczytać dane poza zmapowanym katalogiem centralnym w kompilacjach z mmap, gdy spreparowany wpis ZIP kończy się na końcu katalogu centralnego, powodując odczyt 28 bajtów pola ZIP64 extra i awarię procesu.
Oryginalny opis (angielski, źródło NVD)
Directory traversal vulnerability in ZZIPlib 0.13.69 allows attackers to overwrite arbitrary files via a .. (dot dot) in a zip file, because of the function unzzip_cat in the bins/unzzipcat-mem.c file.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

