CVE-2026-98765 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
USB: gadget: dummy-hcd: Correzione dell'attesa per il completamento delle richieste in sospeso
Il driver dummy-hcd emula synchronize_irq() attendendo che il suo contatore privato callback_usage scenda a 0 (senza mantenere bloccato il lock privato). Questo contatore viene incrementato ogni volta che si verifica una callback del driver gadget (operazione che richiede di rilasciare il lock privato), ma non quando viene invocata la handler per il completamento della richiesta.
Si tratta di un'inesattezza. Il completamento delle richieste è attivato da interrupt temporizzati (che emulano gli IRQ dei dispositivi in un UDC reale) e le relative handler dovrebbero aver terminato l'esecuzione al ritorno dalla routine di emulatione di synchronize_irq(); non dovrebbe essere previsto che si trovino nel mezzo di una callback di completamento. Se ciò accade, può portare all'esecuzione della routine di unbind del driver gadget prima che siano stati completati tutti i completamenti delle richieste in sospeso, permettendo persino il caricamento (unload) del modulo del driver gadget mentre la handler di completamento è ancora in esecuzione.
Si risolve l'inesattezza incrementando il valore callback_usage attraverso le callback di completamento della richiesta.
If you want to get best quality of vulnerability data, you may have to visit VulDB.