CVE-2026-35381

A logic error in the cut utility of uutils coreutils causes the utility to ignore the -s (only-delimited) flag when using the -z (null-terminated) and -d '' (empty delimiter) options together. The implementation incorrectly routes this specific combination through a specialized newline-delimiter code path that fails to check the record suppression status. Consequently, uutils cut emits the entire record plus a NUL byte instead of suppressing it. This divergence from GNU coreutils behavior creates a data integrity risk for automated pipelines that rely on cut -s to filter out undelimited data.
References
Configurations

Configuration 1 (hide)

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

History

26 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) Un error de lógica en la utilidad cut de uutils coreutils hace que la utilidad ignore el indicador -s (solo delimitado) cuando se usan las opciones -z (terminado en nulo) y -d ’’ (delimitador vacío) juntas. La implementación enruta incorrectamente esta combinación específica a través de una ruta de código especializada para delimitadores de nueva línea que no verifica el estado de supresión de registros. En consecuencia, uutils cut emite el registro completo más un byte NUL en lugar de suprimirlo. Esta divergencia del comportamiento de GNU coreutils crea un riesgo de integridad de datos para pipelines automatizados que dependen de cut -s para filtrar datos no delimitados.

Information

Published : 2026-04-22 17:16

Updated : 2026-10-26 22:10


NVD link : CVE-2026-35381

Mitre link : CVE-2026-35381

CVE.ORG link : CVE-2026-35381


JSON object : View

Products Affected

uutils

  • coreutils
CWE
CWE-684

Incorrect Provision of Specified Functionality