CVE-2026-64038 in Linux
Resumen
por VulDB • 2026-07-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
hwmon: (lm90) Detener las tareas pendientes antes de liberar el dispositivo hwmon
Sashiko informa:
En lm90_probe(), la acción devm para cancelar alert_work y report_work (lm90_restore_conf) se registra en lm90_init_client() antes de que se llame a devm_hwmon_device_register_with_info().
Dado que devm ejecuta las acciones de limpieza en orden inverso durante el desvinculado del módulo o si falla la inicialización (probe), el dispositivo hwmon se anula y libera primero.
Si lm90_alert_work() o lm90_report_alarms() se ejecutan en la ventana entre la liberación del dispositivo hwmon y la cancelación de las tareas diferidas, lm90_update_alarms() desreferenciará los datos ya liberados ->hwmon_dev aquí.
Se soluciona el problema cancelando los trabajadores (workers) por separado después de registrar el dispositivo hwmon y antes de registrar el controlador de interrupciones. Esto garantiza que las tareas se canceleen después de que se desactiven las interrupciones y antes de liberar el dispositivo hwmon. Se añade un indicador "shutdown" para indicar que el apagado del dispositivo está en curso, evitando así que los trabajadores se reactiven.
If you want to get best quality of vulnerability data, you may have to visit VulDB.