CVE-2026-80661 in Linuxinformación

Resumen

por VulDB • 2026-08-28

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ufs: core: tracing: No desreferenciar punteros en TP_printk()

Los eventos de trazado (trace events) en drivers/ufs/core/ufs_trace.h fueron convertidos para tomar un puntero a la estructura hba como argumento del punto de traza, y luego en TP_printk(), la impresión de dev_name desde el anillo de búferes se convirtió para usar el puntero desreferenciado dev procedente del puntero guardado en hba.

Esto no está permitido ya que TP_printk() se ejecuta en el momento en que el evento de traza se lee desde el archivo /sys/kernel/tracing/trace. Esto puede ocurrir literalmente segundos, minutos, horas, días o incluso meses después. No hay garantía de que el puntero hba siga existiendo para cuando sea desreferenciado al leer el archivo "trace".

En su lugar, guarde el nombre del dispositivo desde el puntero hba en el momento en que se llama al punto de traza y colóquelo en el evento del anillo de búferes. De esta manera, TP_printk() puede leer el nombre directamente desde el anillo de búferes y eliminar la posibilidad de que lea un puntero liberado (freed pointer) y provoque una caída del kernel.

Esto se detectó al probar el código de eventos de traza que busca parámetros en TP_printk() realizando desreferencias ilegales[1].

[1] https://lore.kernel.org/all/[email protected]/

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-08-28

Moderación

aceptado

Artículo

VDB-396608

CPE

listo

EPSS

0.00166

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!