Security Advisories (2)
CVE-2018-10860 (2018-06-28)

perl-archive-zip is vulnerable to a directory traversal in Archive::Zip. It was found that the Archive::Zip module did not properly sanitize paths while extracting zip files. An attacker able to provide a specially crafted archive for processing could use this flaw to write or overwrite arbitrary files in the context of the perl interpreter.

CVE-2004-1096 (2005-01-10)

Archive::Zip Perl module before 1.14, when used by antivirus programs such as amavisd-new, allows remote attackers to bypass antivirus protection via a compressed file with both local and global headers set to zero, which does not prevent the compressed file from being opened on a target system.

Changes for version 0.07 - 2000-03-24

  • Added copyright
  • Added desiredCompressionLevel() and documentation
  • Made writeToFileHandle() detect seekability by default
  • Allowed Archive::Zip->new() to take filename for read()
  • Added crc32String() to Archive::Zip::Member
  • Changed requirement in Makefile.PL to Compress::Zip version 1.06 or later (bug in earlier versions can truncate data)
  • Moved BufferedFileHandle and MockFileHandle into Archive::Zip namespace
  • Allowed changing error printing routine
  • Factored out reading of signatures
  • Made re-read of local header for directory members depend on file handle seekability
  • Added ability to change member contents
  • Fixed a possible truncation bug in contents() method

Modules

Provide an interface to ZIP archive files.

Provides

in lib/Archive/Zip.pm
in lib/Archive/Zip/BufferedFileHandle.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip/MockFileHandle.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip.pm