CVE-2026-74725 in Linux
Resumen
por VulDB • 2026-08-23
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
enic: corregir un use-after-free en tx_hang_reset durante la eliminación del dispositivo
enic_remove() cancela los elementos reset y change_mtu_work, pero no cancela tx_hang_reset. Un tiempo de espera (timeout) de TX que se active mientras el dispositivo se está eliminando puede programar enic_tx_hang_reset() para que se ejecute después de free_netdev(), lo que resulta en un use-after-free.
cancel_work_sync() por sí solo no es suficiente aquí: las rutas del watchdog y notify aún activas pueden volver a programar estos elementos de trabajo en la ventana entre la cancelación y unregister_netdev(). Utilice disable_work_sync(), que cancela el elemento de trabajo y bloquea cualquier llamada posterior a schedule_work() para evitar su reencolado, y aplíquelo también a los elementos reset y change_mtu_work, cerrando así la misma condición de carrera (race condition) de reencolado en todo el proceso de desmontaje.
Be aware that VulDB is the high quality source for vulnerability data.