PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-110756 HMBRAND CVE debrief

CVE-2026-110756 is a vulnerability in Text::CSV_XS versions before 1.65 for Perl. When a record contains a UTF-8 flagged field followed by invalid UTF-8 bytes, print drops the end of the record and its line ending. This issue occurs because print holds back trailing bytes that are not valid UTF-8 at each buffer flush. As a result, a record whose last field ends in such a byte loses it, any closing quote, and the line ending. The next record is then written onto the same line, or the missing closing quote makes a reader take every following record as part of that field.

Vendor
HMBRAND
Product
Text::CSV_XS
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-16
Original CVE updated
2026-10-16
Advisory published
2026-10-16
Advisory updated
2026-10-16

Who should care

Defenders and developers using Text::CSV_XS in Perl applications, especially those handling CSV data with UTF-8 encoding, should assess exposure and prioritize updates. This includes reviewing systems for potential exposure, verifying Text::CSV_XS versions, and monitoring for data loss or corruption. Security teams and vulnerability management teams should also review the vulnerability and implement necessary mitigations.

Why it matters

CVE-2026-110756 is a vulnerability in Text::CSV_XS before version 1.65 for Perl, causing data loss when handling UTF-8 flagged fields. Defenders should prioritize verifying and updating Text::CSV_XS, especially in systems handling CSV data with UTF-8 encoding.

  • Data loss or corruption when handling CSV records with UTF-8 flagged fields
  • Potential for incorrect record parsing or interpretation due to dropped line endings
  • Need for verification and updates to Text::CSV_XS to prevent data integrity issues

Technical summary

The vulnerability occurs in Text::CSV_XS versions before 1.65 for Perl. When a record contains a UTF-8 flagged field followed by invalid UTF-8 bytes, print drops the end of the record and its line ending. This issue arises from how print handles buffer flushes with UTF-8 encoding. As a result, a record whose last field ends in such a byte loses it, any closing quote, and the line ending. The next record is then written onto the same line, or the missing closing quote makes a reader take every following record as part of that field.

Defensive priority

Defenders should prioritize verifying and updating Text::CSV_XS to version 1.65 or later, especially in systems handling CSV data with UTF-8 encoding.

Recommended defensive actions

  • Verify and update Text::CSV_XS to version 1.65 or later
  • Review systems handling CSV data with UTF-8 encoding for potential exposure
  • Monitor for and address any instances of data loss or corruption
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance

Evidence notes

The vulnerability is confirmed in Text::CSV_XS versions before 1.65. Official sources include a CVE Program record and an NVD vulnerability detail page. Evidence is limited to public CVE and NVD records, which detail the data loss issue with UTF-8 flagged fields in CSV records. Defenders should verify Text::CSV_XS versions and review systems handling CSV data with UTF-8 encoding for potential exposure.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-110756 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-110756

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-110756 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-110756

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://github.com/cpan-authors/Text-CSV_XS/commit/0610a8d81262ae6f1ac82a88d73c8a471f38af19.patch

    9b29abf9-4ab0-4765-b253-1875cd9b441e

  • Source reference

    Unverified legacy reference

    URL: https://metacpan.org/release/HMBRAND/Text-CSV_XS-1.65/changes

    9b29abf9-4ab0-4765-b253-1875cd9b441e

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.