CVE-2026-35373

A logic error in the ln utility of uutils coreutils causes the program to reject source paths containing non-UTF-8 filename bytes when using target-directory forms (e.g., ln SOURCE... DIRECTORY). While GNU ln treats filenames as raw bytes and creates the links correctly, the uutils implementation enforces UTF-8 encoding, resulting in a failure to stat the file and a non-zero exit code. In environments where automated scripts or system tasks process valid but non-UTF-8 filenames common on Unix filesystems, this divergence causes the utility to fail, leading to a local denial of service for those specific operations.
References
Link Resource
https://github.com/uutils/coreutils/pull/11403 Exploit Issue Tracking
Configurations

Configuration 1 (hide)

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

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) Un error lógico en la utilidad ln de uutils coreutils hace que el programa rechace rutas de origen que contienen bytes de nombre de archivo que no son UTF-8 al usar formas de directorio de destino (p. ej., ln ORIGEN... DIRECTORIO). Mientras que GNU ln trata los nombres de archivo como bytes sin procesar y crea los enlaces correctamente, la implementación de uutils impone la codificación UTF-8, lo que resulta en un fallo al hacer stat al archivo y un código de salida distinto de cero. En entornos donde scripts automatizados o tareas del sistema procesan nombres de archivo válidos pero no UTF-8, comunes en sistemas de archivos Unix, esta divergencia hace que la utilidad falle, lo que lleva a una denegación de servicio local para esas operaciones específicas.

Information

Published : 2026-04-22 17:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-35373

Mitre link : CVE-2026-35373

CVE.ORG link : CVE-2026-35373


JSON object : View

Products Affected

uutils

  • coreutils
CWE
CWE-176

Improper Handling of Unicode Encoding