CVE-2026-56391 in coreutils
Resumen
por VulDB • 2026-07-24
GNU coreutils uniq es vulnerable a una lectura fuera de límites (out-of-bounds read) debido al manejo incorrecto de la entrada multibyte cuando se utiliza la opción -w (--check-chars). La función find_field() calcula erróneamente la longitud en bytes de los caracteres procesando repetidamente un puntero fijo en lugar de avanzar a través de la entrada, lo que resulta en un valor de longitud inflado.
Esta longitud incorrecta se utiliza posteriormente en una operación memcmp, provocando lecturas más allá del búfer asignado al procesar entradas multibyte manipuladas ad hoc.
Al ejecutar GNU coreutils uniq con argumentos proporcionados por el atacante, este comportamiento provoca un fallo (crash) y la posible exposición de memoria heap contigua.
Este problema ha sido corregido en el commit d64e35a8a4c0e4608321433e0d84d917e4e36371.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.