Text::CSV_XS versions before 1.65 for Perl (8 CVEs)
Perl Text::CSV_XS before 1.65 has multiple flaws, including memory exhaustion, use-after-free, and data leakage.
Stig Palmquist disclosed flaws in the Perl module Text::CSV_XS, fixed in version 1.65, with the advisory title citing eight CVEs. Named issues include CVE-2026-110752, memory exhaustion from allocating one entry per index of an RFC 7111 selector fragment in versions before 1.65. CVE-2026-110753, affecting 1.46 before 1.65, is a use-after-free of bind_columns variables when skip_empty_rows skips an empty line. CVE-2026-110754 can leak parsed fields of a record that fails to parse. No exploitation is reported.
- Fixes are in Text::CSV_XS 1.65; affected releases are before that version.
- CVE-2026-110752 allows memory exhaustion via an RFC 7111 selector fragment.
- CVE-2026-110753 is a use-after-free when skip_empty_rows skips an empty line.
- CVE-2026-110754 leaks parsed fields from a record that fails to parse.
Vulnerabilities mentionedAll →
- Memory exhaustion in Perl Text::CSV_XS before 1.65published · H.Merijn Brand Text::CSV_XS
- Use-after-free in Perl Text::CSV_XS bind_columnspublished · Text::CSV_XS project Text::CSV_XS
- Memory leak in Perl Text::CSV_XS before 1.65
Posted by Stig Palmquist on Oct 16 CVE-2026-110752 Text::CSV_XS versions before 1.65 for Perl allow memory exhaustion by allocating one entry per index of an RFC 7111 selector in fragment CVE-2026-110753 Text::CSV_XS versions from 1.46 before 1.65 for Perl have a use-after-free of bind_columns variables when skip_empty_rows skips an empty line in getline CVE-2026-110754 Text::CSV_XS versions before 1.65 for Perl leak the parsed fields of a record that fails to...
This source does not provide full text. Read it at seclists.org.