Uutilsのuutils coreutilsにおけるUnicode エンコーディングの処理に関する脆弱性
| Title |
Uutilsのuutils coreutilsにおけるUnicode エンコーディングの処理に関する脆弱性
|
| Summary |
uutils coreutilsのcommユーティリティは、すべての出力行に対して損失のあるUTF-8変換を行うことでデータを静かに破損させます。この実装ではString::from_utf8_lossy()を使用しており、無効なUTF-8バイトシーケンスをUnicode置換文字(U+FFFD)に置き換えます。この動作は、生のバイトを処理して元の入力を保持するGNU commとは異なります。これにより、バイナリファイルやUTF-8以外のレガシーエンコーディングを使用したファイルを比較する際に、ユーティリティの出力が破損します。
|
| Possible impacts |
当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 また、当該ソフトウェアが扱う情報の一部が書き換えられる可能性があります。 さらに、当該ソフトウェアは停止しません。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 |
| Solution |
正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。 |
| Publication Date |
April 22, 2026, midnight |
| Registration Date |
April 28, 2026, 10:12 a.m. |
| Last Update |
April 28, 2026, 10:12 a.m. |
|
CVSS3.0 : 低
|
| Score |
3.3
|
| Vector |
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
Affected System
| Uutils |
|
uutils coreutils 0.6.0 未満
|
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
その他
Change Log
| No |
Changed Details |
Date of change |
| 1 |
[2026年04月28日] 掲載 |
April 28, 2026, 10:12 a.m. |
NVD Vulnerability Information
CVE-2026-35346
| 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. This results in corrupted output when the utility is used to compare binary files or files using non-UTF-8 legacy encodings.
|
| Publication Date |
April 23, 2026, 2:16 a.m. |
| Registration Date |
April 25, 2026, 4:05 a.m. |
| Last Update |
April 27, 2026, 9:28 p.m. |
Affected software configurations
| Configuration1 |
or higher |
or less |
more than |
less than |
| cpe:2.3:a:uutils:coreutils:*:*:*:*:*:rust:*:* |
|
|
|
0.6.0 |
Related information, measures and tools
Common Vulnerabilities List