CVE Catalog

CVE-2026-35346

LowCVSS 3.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.18%

7th percentile - higher than 7% of all known CVEs

Summary

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.

Risk Assessment

Comparing binary files or files in legacy non-UTF-8 encodings may produce incorrect results without any warning, leading to silent data loss or corruption. This can affect scripts and data processing pipelines relying on comm.

Recommendation

Avoid using comm from uutils coreutils for comparing binary or non-UTF-8 data; use GNU comm or raw-byte-aware tools instead. Track uutils coreutils updates that address this behavior.

Other vulnerabilities in uutils coreutils

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS