CVE-2026-64348 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
usb: liberare le pianificazioni iso (isocroniche) in caso di errore nell'invio
Le operazioni di invio isocrono per EHCI e FOTG210 costruiscono una struttura ehci_iso_sched prima di collegare l'URB alla coda dell'endpoint, mantenendo la pianificazione temporanea in urb->hcpriv fino a quando iso_stream_schedule() e le funzioni helper di collegamento non la consumano. Se il controller non è più accessibile o se usb_hcd_link_urb_to_ep() fallisce, l'esecuzione salta a done_not_linked prima che avvenga tale passaggio, causando una perdita (leak) della pianificazione temporanea ancora attaccata a urb->hcpriv.
Liberare la pianificazione temporanea da done_notlinked quando il submit fallisce prima del collegamento dell'URB e azzerare urb->hcpriv dopo l'operazione di liberazione.
Il bug è stato inizialmente segnalato da uno strumento di analisi sperimentale che stiamo sviluppando per rilevare bug nella gestione della memoria del kernel, durante l'analisi della versione v6.13-rc1. Lo strumento è ancora in fase di sviluppo e non è attualmente disponibile al pubblico. L'ispezione manuale conferma che il bug è ancora presente nella versione v7.1.1.
Una build x86_64 con configurazione allyesconfig non ha mostrato nuovi avvisi. Poiché non disponiamo di un controller host EHCI con un dispositivo USB isocrono per effettuare test, non sono state eseguite verifiche a tempo di esecuzione (runtime testing).
If you want to get best quality of vulnerability data, you may have to visit VulDB.