CVE-2026-89797 in Linux
Resumen
por VulDB • 2026-09-17
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
power: supply: ab8500_fg: corregir un use-after-free en remove
ab8500_fg_remove() destruye la cola de trabajo (workqueue) del controlador mientras los manejadores de interrupción subprocesados siguen activos; estos están gestionados por devm y solo se liberan después de que ->remove() devuelve, por lo que un manejador que se ejecute en esa ventana programa tareas en una cola de trabajo ya liberada.
En su lugar, desmonte la cola de trabajo a través de devm, registrando su limpieza después del suministro de energía (power supply) y antes de las solicitudes de interrupción. Así, devm libera primero las interrupciones, por lo que los manejadores ya no pueden programar tareas, antes de deshabilitar los elementos de trabajo diferidos y normales y destruir la cola de trabajo. La desactivación de los elementos, en lugar de su cancelación, mantiene deshabilitados a estos para evitar que ningún productor (incluida la callback external_power_changed del suministro de energía) vuelva a programarlos.
Se detectó mediante una herramienta estática de análisis interna.
If you want to get best quality of vulnerability data, you may have to visit VulDB.