PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-110752 HMBRAND CVE debrief

CVE-2026-110752 is a vulnerability in Text::CSV_XS versions before 1.65 for Perl, which allows memory exhaustion by allocating one entry per index of an RFC 7111 selector in fragment. This issue can lead to an Out of memory error that eval cannot catch. The vulnerability is caused by the fragment expanding a row= or col= selector into an array with one element per selected index before it reads any data, and it does not clamp an explicit end column in a cell= selector to the row.

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 who use Text::CSV_XS in their applications should verify the version in use and upgrade to version 1.65 or later if necessary. Developers who use Text::CSV_XS in their applications should review their code to ensure that user-supplied input is properly validated and sanitized before being passed to the fragment or csv functions.

Why it matters

CVE-2026-110752 is a vulnerability in Text::CSV_XS versions before 1.65 for Perl, which allows memory exhaustion by allocating one entry per index of an RFC 7111 selector in fragment. Defenders should prioritize verifying the version of Text::CSV_XS in use and upgrading to version 1.65 or later if necessary.

  • Memory exhaustion can lead to an Out of memory error that eval cannot catch, causing the process to terminate.
  • Defenders should verify the version of Text::CSV_XS in use and upgrade to version 1.65 or later if necessary to prevent memory exhaustion.
  • Developers should review application code to ensure that user-supplied input is properly validated and sanitized before being passed to the fragment or csv functions.

Technical summary

The vulnerability is caused by the fragment expanding a row= or col= selector into an array with one element per selected index before it reads any data, and it does not clamp an explicit end column in a cell= selector to the row. This can lead to memory exhaustion and an Out of memory error that eval cannot catch. The issue can be triggered by passing a request-supplied fragment to fragment or csv, which can cause the process to terminate. Defenders should prioritize verifying the version of Text::CSV_XS in use and upgrading to version 1.65 or later if necessary.

Defensive priority

Defenders should prioritize verifying the version of Text::CSV_XS in use and upgrading to version 1.65 or later if necessary.

Recommended defensive actions

  • Verify the version of Text::CSV_XS in use and upgrade to version 1.65 or later if necessary.
  • Review application code to ensure that user-supplied input is properly validated and sanitized before being passed to the fragment or csv functions.
  • Implement memory limits and monitoring to detect potential memory exhaustion attacks.
  • 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.
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.

Evidence notes

The evidence for this vulnerability comes from the CVE Program record and the NIST National Vulnerability Database. The CVE record was published on 2026-10-16T23:17:00.410Z and has not been modified since then. Defenders should verify the version of Text::CSV_XS in use and review application code to ensure that user-supplied input is properly validated and sanitized.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-110752 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-110752 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/d9d3d66f9ff6a8a1bc255a6ef05100f9b102b92b.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.