SUSE-SU-2026:5120-1: Security update for perl-Text-CSV_XS
This update for perl-Text-CSVXS fixes the following issues:
- CVE-2026-110752: unclamped RFC 7111 selector range pre-allocation in fragment() can cause memory exhaustion via large index ranges (bsc#1286138). - CVE-2026-110754: unfreed field array memory leak on getline() syntax errors can lead to process memory exhaustion via malformed CSV input (bsc#1286188). - CVE-2026-110755: quadratic buffer copying overhead during CR-only line parsing in getline() can cause CPU exhaustion and denial of service (bsc#1286198). - CVE-2026-110756: invalid UTF-8 bytes during buffer flushes in print() can cause silent field truncation (bsc#1286130). - CVE-2026-110757: unquoted writing of numeric-flagged strings containing newlines in combine() and print() can cause record splitting and row injection (bsc#1286191). - CVE-2026-110758: missing buffer start boundary check in striptrailwhitespace under allowwhitespace can cause heap out-of-bounds read and memory corruption (bsc#1286137). - CVE-2026-110759: improper end-of-file marker handling after a lone CR can cause Text::CSVXS to inject an unexpected 0xFF byte (bsc#1286128).
Other sources
This update for perl-Text-CSVXS fixes the following issues: CVE-2026-110752: unclamped RFC 7111 selector range pre-allocation in fragment() can cause memory exhaustion via large index ranges (bsc#1286138). CVE-2026-110754: unfreed field array memory leak on getline() syntax errors can lead to process memory exhaustion via malformed CSV input (bsc#1286188). CVE-2026-110755: quadratic buffer copying overhead during CR-only line parsing in getline() can cause CPU exhaustion and denial of service (bsc#1286198). CVE-2026-110756: invalid UTF-8 bytes during buffer flushes in print() can cause silent field truncation (bsc#1286130). CVE-2026-110757: unquoted writing of numeric-flagged strings containing newlines in combine() and print() can cause record splitting and row injection (bsc#1286191). CVE-2026-110758: missing buffer start boundary check in striptrailwhitespace under allowwhitespace can cause heap out-of-bounds read and memory corruption (bsc#1286137). CVE-2026-110759: improper end-of-file marker handling after a lone CR can cause Text::CSVXS to inject an unexpected 0xFF byte (bsc#1286128).
— SUSE
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
suse/perl-Text-CSV_XSto a version that resolves this vulnerability.Fixed in 1.34-150000.3.6.1 - Upgrade
Upgrade
perl-Text-CSV_XSto a version that resolves this vulnerability.Patch 2026-5120
Child vulnerabilities
Contains the following vulnerabilities.