Incorrect Calculation of Multi-Byte String Length Affecting perl-Text-CSV_XS package, versions *


Severity

Recommended
0.0
medium
0
10

Based on CentOS security rating.

Threat Intelligence

EPSS
0.41% (35th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-CENTOS10-PERLTEXTCSVXS-21147778
  • published17 Oct 2026
  • disclosed16 Oct 2026

Introduced: 16 Oct 2026

NewCVE-2026-110756  (opens in a new tab)
CWE-135  (opens in a new tab)

How to fix?

There is no fixed version for Centos:10 perl-Text-CSV_XS.

NVD Description

Note: Versions mentioned in the description apply only to the upstream perl-Text-CSV_XS package and not the perl-Text-CSV_XS package as distributed by Centos. See How to fix? for Centos:10 relevant fixed versions and status.

Text::CSV_XS versions before 1.65 for Perl drop the end of a record and its line ending when a UTF-8 flagged field precedes invalid UTF-8 bytes in print.

When a record contains a UTF-8 flagged field, print holds back trailing bytes that are not valid UTF-8 at each buffer flush, so that a character split across two flushes can be completed. Nothing writes the held-back bytes after the record's final flush. A record whose last field ends in such a byte loses it, any closing quote and the line ending, while print still returns true. combine is not affected.

The next record is written onto the same line, or, when the last field was quoted, the missing closing quote makes a reader take every following record as part of that field.

CVSS Base Scores

version 3.1