CVE-2026-72384 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
irqchip/ts4800: Corregir la limpieza faltante del controlador encadenado al eliminar (remove)
El driver instala un controlador encadenado para la interrupción padre durante la fase de sondeo (probe) utilizando irq_set_chained_handler_and_data(), pero la función remove no borra este controlador. Esto deja un puntero colgante (dangling handler) que puede ser invocado cuando se dispara la interrupción padre después de que el driver haya sido eliminado, accediendo potencialmente a memoria liberada y provocando una caída del kernel.
Además, parent_irq obtenido mediante irq_of_parse_and_map() no se almacena, lo que hace que sea inaccesible en la función remove. Asimismo, los mapeos de interrupciones creados durante el sondeo (probe) no se eliminan correctamente.
Corregir esto mediante:
- Guardar parent_irq en probe - Borrar el controlador encadenado estableciéndolo a NULL en ts4800_ic_remove() - Eliminar todos los mapeos de IRQ antes de la eliminación del dominio para evitar fugas de recursos
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.