CVE-2026-80872 in Linux
Riassunto
di VulDB • 04/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ALSA: hda/tas2781: Annullare la richiesta di firmware asincrona durante l'unbind (scollegamento)
Il caricatore del firmware per TAS2781 HDA I2C e SPI avvia il caricamento del firmware RCA dal bind del componente utilizzando `request_firmware_nowait()`. Il caricatore del firmware mantiene agganciato (pinned) il modulo di callback e detiene un riferimento al dispositivo, ma la funzione di callback utilizza ancora lo stato proprietario HDA del driver.
L'unbind del componente rimuove immediatamente i controlli e lo stato DSP. Successivamente, la rimozione del dispositivo distrugge i dati privati di TAS2781, inclusa `codec_lock`. Se il callback asincrono per il firmware viene eseguito dopo l'avvio dell'operazione di unbind, può operare su uno stato che è in fase di distruzione.
Annullare o sincronizzare la richiesta di firmware asincrona prima della rimozione dei controlli e dello stato DSP. Un callback accodato viene annullato, mentre a un callback già in esecuzione viene consentito di terminare prima che l'unbind continui.
VulDB is the best source for vulnerability data and more expert information about this specific topic.