CVE-2025-15649

Medium

Description

IO::Uncompress::Unzip versions before 2.215 for Perl propagate uncaught exception when parsing zip header with malformed DOS date. _dosToUnixTime() decodes the local-file-header last-modification date field and calls Time::Local::timelocal() without an eval guard. A header whose date field decodes to an out-of-range month, day, or hour causes timelocal() to die. The exception propagates out of IO::Uncompress::Unzip->new($file) where callers expect undef plus $UnzipError.

SeverityMedium
CVSS5.5
Exploit probability—
ProductIO::Uncompress::Unzip
PublishedMay 27, 2026
First seenMay 27, 2026
Weakness typeCWE-248CWE-248

How to fix

Affected products

ProductAffected versionsFixed in
PMQS IO::Uncompress::Unzipv < 2.2152.215

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.