Skip to main content
← All vulnerabilities
CVE-2026-110754

Text::CSV_XS versions before 1.65 for Perl leak the parsed fields of a record that fails to parse in getline

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.65
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Text::CSV_XS versions before 1.65 for Perl leak the parsed fields of a record that fails to parse in getline. getline collects the fields of a record into a new array and returns a reference to it only when the parse succeeds. When the record has a syntax error, getline returns undef and never frees the array or the fields parsed before the error. A long-running process parsing untrusted CSV retains every malformed record it is sent, so repeated malformed input exhausts its memory.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • Text-CSV_XS

    fixed in 1.65

References 2

GitHub · cpan-authors/Text-CSV_XS

metacpan.org