CVE-2026-35347

The comm utility in uutils coreutils incorrectly consumes data from non-regular file inputs before performing comparison operations. The are_files_identical function opens and reads from both input paths to compare content without first verifying if the paths refer to regular files. If an input path is a FIFO or a pipe, this pre-read operation drains the stream, leading to silent data loss before the actual comparison logic is executed. Additionally, the utility may hang indefinitely if it attempts to pre-read from infinite streams like /dev/zero.
Configurations

Configuration 1 (hide)

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

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) La utilidad “comm” en “uutils coreutils” consume datos incorrectamente de entradas de archivos no regulares antes de realizar operaciones de comparación. La función “are_files_identical” abre y lee de ambas rutas de entrada para comparar el contenido sin verificar primero si las rutas se refieren a archivos regulares. Si una ruta de entrada es un FIFO o una tubería, esta operación de prelectura drena el flujo, lo que lleva a una pérdida silenciosa de datos antes de que se ejecute la lógica de comparación real. Además, la utilidad puede colgarse indefinidamente si intenta preleer de flujos infinitos como “/dev/zero”.

Information

Published : 2026-04-22 17:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-35347

Mitre link : CVE-2026-35347

CVE.ORG link : CVE-2026-35347


JSON object : View

Products Affected

uutils

  • coreutils
CWE
CWE-20

Improper Input Validation