๐Ÿ” CVE Alert

CVE-2026-7111

UNKNOWN 0.0

Text::CSV_XS versions before 1.62 for Perl have a use-after-free when registered callbacks extend the Perl argument stack, which may enable type confusion or memory corruption

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Text::CSV_XS versions before 1.62 for Perl have a use-after-free when registered callbacks extend the Perl argument stack, which may enable type confusion or memory corruption. The Parse, print, getline, and getline_all methods invoke registered callbacks (for example after_parse, before_print, or on_error) and cache the Perl argument stack pointer across the call. If a callback extends the argument stack enough to trigger a reallocation, the return value is written through the stale pointer into the freed buffer, and the caller reads the original $self argument as the return value instead. Calling code that expects parsed data from getline_all receives the Text::CSV_XS object in its place, leading to logic errors or crashes. Text::CSV_XS objects used without any registered callbacks are not affected.

CWE CWE-825 CWE-416
Vendor hmbrand
Product text::csv_xs
Published Apr 29, 2026
Stay Ahead of the Next One

Get instant alerts for hmbrand text::csv_xs

Be the first to know when new unknown vulnerabilities affecting hmbrand text::csv_xs are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

HMBRAND / Text::CSV_XS
0 < 1.62

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/cpan-authors/Text-CSV_XS/commit/c17f31a5f2bf36674748eb4b6e25672f0571a224.patch metacpan.org: https://metacpan.org/release/HMBRAND/Text-CSV_XS-1.62/changes openwall.com: http://www.openwall.com/lists/oss-security/2026/04/29/17

Credits

Leon Timmermans