CVE-2026-35346

The comm utility in uutils coreutils silently corrupts data by performing lossy UTF-8 conversion on all output lines. The implementation uses String::from_utf8_lossy(), which replaces invalid UTF-8 byte sequences with the Unicode replacement character (U+FFFD). This behavior differs from GNU comm, which processes raw bytes and preserves the original input. This results in corrupted output when the utility is used to compare binary files or files using non-UTF-8 legacy encodings.
References
Link Resource
https://github.com/uutils/coreutils/issues/10192 Exploit Issue Tracking Vendor Advisory
https://github.com/uutils/coreutils/pull/10206 Issue Tracking Patch
https://github.com/uutils/coreutils/releases/tag/0.6.0 Release Notes
https://github.com/uutils/coreutils/issues/10192 Exploit Issue Tracking Vendor Advisory
Configurations

Configuration 1 (hide)

cpe:2.3:a:uutils:coreutils:*:*:*:*:*:rust:*:*

History

27 Apr 2026, 12:28

Type Values Removed Values Added
CPE cpe:2.3:a:uutils:coreutils:*:*:*:*:*:rust:*:*
First Time Uutils
Uutils coreutils
References () https://github.com/uutils/coreutils/issues/10192 - () https://github.com/uutils/coreutils/issues/10192 - Exploit, Issue Tracking, Vendor Advisory
References () https://github.com/uutils/coreutils/pull/10206 - () https://github.com/uutils/coreutils/pull/10206 - Issue Tracking, Patch
References () https://github.com/uutils/coreutils/releases/tag/0.6.0 - () https://github.com/uutils/coreutils/releases/tag/0.6.0 - Release Notes

22 Apr 2026, 19:17

Type Values Removed Values Added
References () https://github.com/uutils/coreutils/issues/10192 - () https://github.com/uutils/coreutils/issues/10192 -

22 Apr 2026, 17:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-22 17:16

Updated : 2026-04-27 12:28


NVD link : CVE-2026-35346

Mitre link : CVE-2026-35346

CVE.ORG link : CVE-2026-35346


JSON object : View

Products Affected

uutils

  • coreutils
CWE
CWE-176

Improper Handling of Unicode Encoding