CVE-2026-72384 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
irqchip/ts4800: Correzione della mancata pulizia del handler in cascata durante l'operazione di rimozione (remove)
Il driver installa un handler in cascata per l'interruzione padre durante la fase di probe utilizzando irq_set_chained_handler_and_data(), ma la funzione remove non cancella tale handler. Ciò lascia un dangling handler che potrebbe essere invocato quando si verifica l'interrupt del padre dopo che il driver è stato rimosso, potenzialmente accedendo a memoria già liberata e causando un crash del kernel.
Inoltre, parent_irq ottenuto tramite irq_of_parse_and_map() non viene memorizzato, rendendolo inaccessibile nella funzione remove. Inoltre, le mappature degli interrupt create durante la fase di probe non vengono correttamente smaltite (disposed).
Si risolve il problema mediante:
- Salvataggio di parent_irq nel probe - Cancellazione dell'handler in cascata impostandolo a NULL in ts4800_ic_remove() - Smaltimento di tutte le mappature IRQ prima della rimozione del dominio per prevenire perdite di risorse
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.