CVE-2026-111141
ŚrednieCVSS 4.7Streszczenie
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.
Ocena ryzyka
Atakujący może dostarczyć spreparowany plik ZIP, który doprowadzi do awarii aplikacji korzystającej z zziplib (odmowa usługi) lub wycieku danych z pamięci. Ryzyko dotyczy systemów przetwarzających niezaufane archiwa ZIP.
Rekomendacja
Zaktualizuj zziplib do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych plików ZIP do czasu wdrożenia łatki. Rozważ włączenie dodatkowych mechanizmów ochrony pamięci dla procesów parsujących archiwa.
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-2018-17828Średnie
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.
Oryginalny opis (angielski, źródło NVD)
zziplib through 0.13.80 contains an out-of-bounds read vulnerability in __zzip_parse_root_directory() in zzip/zip.c that allows attackers to read past the mapped central directory in mmap builds due to an ineffective bounds check. Attackers can supply a crafted ZIP whose entry name ends at the central directory end, triggering 28-byte ZIP64 extra field over-reads via zzip_dir_open() that crash the process.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

