CVE-2026-72126 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

can: isotp: usar synchronize_rcu() incondicional en isotp_release()

isotp_notify() desregistra los filtros CAN (RCU) mediante can_rx_unregister() y limpia so->bound sin esperar a un periodo de gracia. isotp_release() utiliza so->bound para decidir si necesita llamar a synchronize_rcu() antes de cancelar el temporizador so->rxtimer; por lo tanto, cuando NETDEV_UNREGISTER se ejecuta primero, omite dicha llamada a synchronize_rcu() y puede cancelar el temporizador mientras una invocación en curso de isotp_rcv() aún está ejecutándose y está a punto de rearmarlo mediante isotp_send_fc(), lo que provoca un use-after-free (uso tras liberar) del callback del temporizador sobre la socket ya liberada.

sakisho-bot señaló un problema con rtnl_lock mantenido en isotp_notify(), por lo tanto, se hace que isotp_release() llame siempre a synchronize_rcu() antes de cancelar los temporizadores, independientemente de so->bound. Esto sigue cerrando la condición de carrera original (isotp_notify() limpiando so->bound sin esperar a las invocaciones en curso de isotp_rcv() antes de que isotp_release() cancele el temporizador RX) sin añadir ninguna espera RCU al camino del notificador netdevice.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-08-09

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390545

CPE

listo

EPSS

0.00210

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!