Read the docs

Record splitting in Text::CSV_XS lets numeric strings break CSV rows

Priority MEDIUM 49CWE-116Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · High · High
Fix status
Partial Red Hat: 3 without a fix

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA and Red Hat.

Summary

Text::CSV_XS versions before 1.65 for Perl write values without quotes when Perl's integer or numeric flag is set, because the quoting check in combine and print is skipped (CWE-116). A string with leading or trailing whitespace, such as a newline, that passes a numeric check is written unquoted, so a value validated as a number can end the record early and turn the following fields into a separate row.

Written with Claude Haiku 5.5 from the sources below · 2026-10-28

Description from the CNA

Text::CSV_XS versions before 1.65 for Perl allow record splitting by writing strings used as numbers without quotes in combine. combine and print do not check whether a field needs quotes when its value has Perl's integer or numeric flag set. Perl sets these flags on a string used in a numeric operation when it parses as a number, which allows leading and trailing whitespace. With binary set, as csv does by default, "12\n" passes a check such as $qty > 0 and is then written unquoted with its newline. A value validated as a number can end the record early and turn the fields after it into a separate row.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00407 35th percentileScored 2026-11-07
Fix Partial Text-CSV_XS: 1.65Red Hat: 3 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
—Text-CSV_XSbefore 1.651.65Patch availableCNA
  • Text-CSV_XS Vendor— Affected before 1.65 Fixed in 1.65 Patch available CNA

Remediation

Upgrade Text-CSV_XS to version 1.65. Red Hat lists Red Hat Enterprise Linux 7, 9 and 10 as affected without a fix, and Red Hat lists no available plan for them.

Written with Claude Haiku 5.5 from the sources below · 2026-10-28

  • Fix · CNA Text-CSV_XS Fixed in 1.65

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Enterprise Linux 10AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 7AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 9AffectedNo fix yet: Fix deferred

Timeline

  1. 2026-10-18 Threatist record created from CVE-2026-110757
  2. 2026-10-18 Alias added: GHSA-9gc4-xhw7-655h
  3. 2026-10-18 Affected versions changed · Red Hat
  4. 2026-10-18 CVSS score added · Red Hat
  5. 2026-10-20 CVSS score added · CISA ADP
  6. 2026-10-20 CISA SSVC decision points changed
  7. 2026-10-20 Priority changed: LOW → MEDIUM

References

Sources