Impact
The vulnerability is a use‑after‑free in Text::CSV_XS that frees a scalar variable that the caller has bound to. If the parser skips an empty line while in skip_empty_rows mode, it deletes the bound scalar without checking that it is still in use. The application later accesses this freed memory, which can cause the process to crash.
Affected Systems
Perl modules using Text::CSV_XS version 1.46 through 1.64, inclusive, on CPAN. These versions are incompatible with any Perl program that employs bind_columns together with skip_empty_rows or enables eof mode on empty lines.
Risk and Exploitability
Because the flaw is triggered by specific input handling and requires the application to use bind_columns, the risk is primarily local and results in a denial‑of‑service via crash. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, indicating it has not yet become a widely exploited threat. Nonetheless, any environment that processes CSV input with this module should treat it as a moderate‑to‑high risk until patched.
OpenCVE Enrichment