CVE-2026-48962
HighCVSS 7.3Exploitation Probability (EPSS)
Low risk21th percentile - higher than 21% of all known CVEs
Summary
Vulnerability in IO::Compress for Perl before version 2.220 allows arbitrary code execution via File::GlobMapper using an attacker-controlled output glob. The _parseOutputGlob() wraps the glob in quotes, and _getFiles() evaluates it via eval STRING, enabling Perl code injection.
Risk Assessment
Risk of remote arbitrary code execution with the calling process's privileges, potentially leading to full system compromise.
Recommendation
Update IO::Compress to version 2.220 or later.
Other vulnerabilities in IO::Compress
Original NVD description (English source)
IO::Compress versions before 2.220 for Perl can execute arbitrary code in File::GlobMapper via an attacker-controlled output glob. _parseOutputGlob() wraps the caller-supplied output glob string in double quotes and stores it in the parser state; _getFiles() then runs the stored expression through eval STRING. A literal double quote in the output glob closes the dquote wrapper, and the characters that follow are evaluated as Perl. Arbitrary Perl in the output glob executes at the calling process's privilege.

