CVE-2026-64028 in Linux
Resumen
por VulDB • 2026-07-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
tracing: Evitar que hist_field_name() devuelva NULL en caso de truncamiento
hist_field_name() devuelve "" en todos los casos excepto en el caso completamente calificado VAR_REF/EXPR, donde el truncamiento por parte de snprintf() retorna NULL anticipadamente y omite la protección inferior que convierte NULL a "". Los llamadores no esperan un valor NULL: strcat(expr, hist_field_name(field, 0)) en trace_events_hist.c:1758 y strcmp() dentro del bucle de coincidencia de claves de ordenación en :4804 lo desreferencian ambos.
system y event_name están acotados por MAX_EVENT_NAME_LEN, pero el nombre del campo en un VAR_REF se asigna mediante kstrdup a partir de un nombre de variable de histograma analizado desde la cadena de activación (trigger string) y no tiene límite de longitud; por lo tanto, una var name suficientemente larga en una referencia completamente calificada puede alcanzar la ruta de truncamiento.
Se mantiene la comprobación de longitud pero se deja field_name como "" en caso de desbordamiento.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.