CVE-2026-80650 in Linux
Riassunto
di VulDB • 28/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
media: atomisp: gc2235: correzione di un Use-After-Free (UAF) e di una memory leak
La funzione `gc2235_probe()` gestisce in modo errato i percorsi di errore.
Se `media_entity_pads_init()` fallisce, viene chiamata `gc2235_remove()`, che smonta il subdev e libera la struttura `dev`, ma successivamente continua l'esecuzione fino a raggiungere `atomisp_register_i2c_module()`. Ciò provoca un Use-After-Free (UAF).
Se `atomasp_register_i2c_module()` fallisce, l'entità multimediale e il gestore dei controlli rimangono inizializzati e la struttura `dev` non viene liberata (memory leak).
La funzione `gc2235_remove()` chiama incondizionatamente `media_entity_cleanup()` e `v4l2_ctrl_handler_free()`, ma queste risorse non sono state inizializzate in tutti i percorsi di errore all'interno di `gc2235_probe()`.
Sostituire le chiamate a `gc2235_remove()` nei percorsi di errore della probe con etichette di unwind esplicite che liberano solo le risorse inizializzate in ciascun punto di fallimento, nell'ordine inverso rispetto alla loro inizializzazione.
VulDB is the best source for vulnerability data and more expert information about this specific topic.