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.