CVE-2026-35380 json
uutils coreutils cut Local Logic Error and Data Integrity Issue in Delimiter Parsing
published 2026-04-22 6 mo ago modified 2026-10-26 13 d ago also GHSA-m2pg-c7m6-77pj , EUVD-2026-25036
- cvss
- 5.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 4%
- public exploits
- 0
- none known
Summary
A logic error in the cut utility of uutils coreutils causes the program to incorrectly interpret the literal two-byte string '' (two single quotes) as an empty delimiter. The implementation mistakenly maps this string to the NUL character for both the -d (delimiter) and --output-delimiter options. This vulnerability can lead to silent data corruption or logic errors in automated scripts and data pipelines that process strings containing these characters, as the utility may unintentionally split or join data on NUL bytes rather than the intended literal characters.
Patch / fix
- crates.io coreutils 0.8.0
- Uutils coreutils 0.8.0
- rust-coreutils Debian 14 0.8.0-1
debian advisories DEBIAN-CVE-2026-35380
- github.com/uutils/coreutils@593f5b1 commit
- github.com/uutils/coreutils#11399 pull request
- github.com/uutils/coreutils/releases/tag/0.8.0 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-35380 updated cvss 5.5
rust-coreutils: cut: local logic error and data integrity issue in delimiter parsing
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 6 mo ago
Exploit prediction
0.16% chance of exploitation in the next 30 days, higher than 4% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/uutils/coreutils/pull/11399 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
| GitHub | 3.1 | 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| crates.io | coreutils | <0.8.0 |
0.8.0 |
Affected products
- Uutils coreutils
Classification
- Weakness
-
- CWE-20 Improper Input Validation
References
-
github.com
/uutils/coreutils/pull/11399
issue-tracking, patch, web, exploit
-
github.com
/uutils/coreutils/commit/593f5b191e8b9c87e4292955999c2d0b5cbcce69
web
-
github.com
/uutils/coreutils/releases/tag/0.8.0
vendor-advisory, web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2026-35380
advisory
-
github.com
/uutils/coreutils
package
Sources
- CVE List CVE-2026-35380
- GitHub Advisory GHSA-m2pg-c7m6-77pj
- NVD CVE-2026-35380
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.