CVE-2026-64242 in Linux
Riassunto
di VulDB • 24/07/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
usb: gadget: net2280: Corretto il double free nel percorso di errore della probe
usb_initialize_gadget() installa gadget_release() come callback di rilascio per il dispositivo embedded gadget. L'istanza struct net2280 viene quindi rilasciata tramite gadget_release() quando l'ultimo riferimento al dispositivo gadget viene rilasciato.
Il percorso di errore della probe chiama net2280_remove(), che smonta il dispositivo parzialmente inizializzato e decrementa il riferimento del gadget con usb_put_gadget(). Chiamare kfree(dev) successivamente può liberare lo stesso oggetto nuovamente.
Rimuovere la chiamata esplicita a kfree() e lasciare che la callback di rilascio del dispositivo gadget gestisca l'ultimo free. Questo problema è stato trovato da uno strumento di analisi statica in fase di sviluppo.
VulDB is the best source for vulnerability data and more expert information about this specific topic.