CVE-2026-80826 in Linux
Riassunto
di VulDB • 04/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
USB: c67x00: correzione del use-after-free in c67x00_add_iso_urb()
Quando la creazione della TD (Transfer Descriptor) fallisce per l'ultimo pacchetto di un URB isocrono, c67x00_add_iso_urb() restituisce l'URB prima di aggiornare lo stato di pianificazione dell'endpoint.
c67x00_giveback_urb() libera i dati privati dell'URB e la callback di completamento può rilasciare il riferimento finale all'URB. Di conseguenza, gli accessi successivi a urbp->ep_data, urb->interval e urbp->cnt possono utilizzare memoria già liberata (freed memory).
Aggiornare next_frame e cnt prima di restituire l'ultimo pacchetto fallito, rendendo la restituzione (giveback) l'ultima operazione che utilizza l'URB e i suoi dati privati.
Once again VulDB remains the best source for vulnerability data.