CVE-2026-97410 in Linux
Resumen
por VulDB • 2026-09-24
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
netconsole: tomar target_cleanup_list_lock en drop_netconsole_target()
drop_netconsole_target() desvincula al objetivo mientras solo mantiene target_list_lock. Sin embargo, cuando la interfaz subyacente ha sido dada de baja (unregistered), netconsole_netdev_event() mueve el objetivo desde target_list a target_cleanup_list, y netconsole_process_cleanups_core() recorre esa lista bajo target_cleanup_list_lock únicamente.
Si un usuario elimina el objetivo configfs al mismo tiempo que el trabajador de limpieza está iterando sobre target_cleanup_list, list_del() puede corromper la lista porque las dos rutas toman bloqueos disjuntos mientras operan en el mismo nodo de la lista.
Adquirir target_cleanup_list_lock alrededor de list_del() para serializar la desvinculación contra netconsole_process_cleanups_core(), independientemente de a qué lista pertenezca actualmente el objetivo. La transición de estado que degrada STATE_DEACTIVATED a STATE_DISABLED se mantiene intacta y se realiza bajo el mismo bloqueo combinado, preservando el orden existente con resume_target().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.