by @LeSuisse Activity log
- Created suggestion
-
@LeSuisse
ignored
10 packages
- perlPackages.CompressZlib
- perl538Packages.IOCompress
- perl540Packages.IOCompress
- perl538Packages.CompressZlib
- perl540Packages.CompressZlib
- perl5Packages.CompressZlib
- perlPackages.IOCompressBrotli
- perl5Packages.IOCompressBrotli
- perl538Packages.IOCompressBrotli
- perl540Packages.IOCompressBrotli
-
@LeSuisse
restored
2 packages
- perl540Packages.IOCompress
- perl538Packages.IOCompress
- @LeSuisse accepted
- @LeSuisse published on GitHub
IO::Uncompress::Unzip versions before 2.220 for Perl allow CPU exhaustion via per-byte read loop in fastForward
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.
References
Affected products
- <2.220
Matching in nixpkgs
pkgs.perlPackages.IOCompress
IO Interface to compressed data files/buffers
pkgs.perl5Packages.IOCompress
IO Interface to compressed data files/buffers
pkgs.perl538Packages.IOCompress
IO Interface to compressed data files/buffers
pkgs.perl540Packages.IOCompress
IO Interface to compressed data files/buffers
Ignored packages (8)
pkgs.perlPackages.CompressZlib
IO Interface to compressed data files/buffers
pkgs.perl5Packages.CompressZlib
IO Interface to compressed data files/buffers
pkgs.perl538Packages.CompressZlib
IO Interface to compressed data files/buffers
pkgs.perl540Packages.CompressZlib
IO Interface to compressed data files/buffers
pkgs.perlPackages.IOCompressBrotli
Write Brotli buffers/streams
pkgs.perl5Packages.IOCompressBrotli
Write Brotli buffers/streams
pkgs.perl538Packages.IOCompressBrotli
Write Brotli buffers/streams
pkgs.perl540Packages.IOCompressBrotli
Write Brotli buffers/streams