Findings

RSEC-2023-9

Arbitrary Code Execution (ACE) Vulnerability

Published May 16, 2025 · updated May 19, 2025

Bundled Perl script Spreadsheet::ParseExcel version 0.65 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. Fixed with the depreation of Excel-related functionality from gdata version 3.0.0 -- upgrading advised.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. May 16, 2025 · OSV.dev

    Detected

    Bundled Perl script Spreadsheet::ParseExcel version 0.65 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. Fixed with the depreation of Excel-related fu

  2. May 19, 2025 · OSV.dev

    Fix available

    gdata fixed in 3.0.0

  3. May 19, 2025 · OSV.dev

    Fix available

    gdata fixed in 3.0.0

  4. May 19, 2025 · OSV.dev

    Updated

    Bundled Perl script Spreadsheet::ParseExcel version 0.65 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. Fixed with the depreation of Excel-related fu

Affected

  • CRAN gdata2.16.1 → 3.0.0

Sources

  • OSV.devPackage advisoryRSEC-2023-9

    Arbitrary Code Execution (ACE) Vulnerability

    osv.dev

References