HIGH

CVE-2023-7101

Debian Debian Linux 2023-12-24 CVSS v3.1
CVSS
7.8
KEV

Description

Spreadsheet::ParseExcel version 0.65 is a Perl module used for parsing Excel files. Spreadsheet::ParseExcel is vulnerable to an arbitrary code execution (ACE) vulnerability due to passing unvalidated input from a file into a string-type “eval”. Specifically, the issue stems from the evaluation of Number format strings (not to be confused with printf-style format strings) within the Excel parsing logic.

Summary dbcve.org

Spreadsheet::ParseExcel v0.65 Perl module contains an arbitrary code execution vulnerability where Number format strings from Excel files are passed to a string-type eval() without validation. An attacker can craft a malicious Excel file containing specially formatted number format strings that, when parsed, execute arbitrary Perl code on the target system.

Mitigation

Update Spreadsheet::ParseExcel to the latest patched version that validates or removes the unsafe eval() usage for Number format strings. Audit all applications and systems using this library and rebuild/redeploy them with the updated dependency.

Patch Commit

Weakness (CWE)

CWE-95
CWE-94 Code Injection

EPSS Score

19.11%
Probability of exploitation in next 30 days
97.3th percentile

References

View on dbcve.org
Base CVE data derived from NVD (public domain). Enrichment by dbcve.org (CC-BY-4.0). Fetched via API.
Back to CVE