CVE-2023-7101

Arbitrary Code Execution (ACE) Vulnerability

Published Dec 24, 2023 CVSS 3.1 · 7.8 High EPSS 19.0% KEV · Listed
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.

Remediation

Vendor Solution

Update to version 0.66

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-3702-1 libspreadsheet-parseexcel-perl security update
Debian DSA Debian DSA DSA-5592-1 libspreadsheet-parseexcel-perl security update
Ubuntu USN Ubuntu USN USN-6781-1 Spreadsheet::ParseExcel vulnerability
History
Type Values Removed Values Added
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. 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.
Weaknesses

Sources

Status
PUBLISHED
Assigner
Mandiant
Published
Updated
Oct 21, 2025, 11:05 PM
Reserved
Dec 24, 2023, 4:23 PM
Status
Analyzed
Published
Dec 24, 2023, 10:15 PM
Modified
Jun 17, 2026, 6:52 AM