CVE-2026-48959
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 30 - wyżej niż 30% wszystkich znanych CVE
Streszczenie
Podatność w bibliotece IO::Uncompress::Unzip dla Perla przed wersją 2.220. Funkcja fastForward porównuje długość offsetu (1-19 bajtów) z rozmiarem fragmentu, co powoduje pętlę odczytu bajt po bajcie, prowadzącą do wyczerpania CPU. Atakujący może dostarczyć spreparowany plik zip.
Ocena ryzyka
Ryzyko obejmuje wyczerpanie zasobów CPU serwera, co może prowadzić do odmowy usługi (DOS) dla aplikacji korzystających z tej biblioteki.
Rekomendacja
Zaktualizuj bibliotekę IO::Uncompress::Unzip do wersji 2.220 lub nowszej; ogranicz przetwarzanie niezaufanych plików zip.
Inne podatności w IO::Uncompress::Unzip
Oryginalny opis (angielski, źródło NVD)
IO::Uncompress::Unzip versions before 2.220 for Perl allow CPU exhaustion via per-byte read loop in fastForward. fastForward() compares length $offset (the digit count of the offset, 1 to 19) against the chunk size $c instead of $offset itself, so $c shrinks from 16 KiB to 1-19 bytes per iteration. Extracting a named entry from an attacker supplied zip via IO::Uncompress::Unzip->new($zip, Name => $target) drives a per-byte read loop scaling with the entry's compressed size, up to the non-Zip64 4 GiB cap.

