CVE-2026-68180 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
intel_th: correzione della perdita di riferimento del dispositivo di uscita MSC
La funzione `intel_th_output_open()` cerca il dispositivo di uscita tramite `bus_find_device_by_devt()`, che restituisce un dispositivo con un riferimento che deve essere rilasciato dopo l'uso.
Il commit 95fc36a234da ("intel_th: fix device leak on output open()") ha tentato di rilasciare il riferimento da `intel_th_output_release()`. Tuttavia, una chiamata a open riuscita sostituisce `file->f_op` con le operazioni del file del driver di uscita prima del ritorno della funzione; pertanto, la chiusura (close) esegue la callback di rilascio del driver di uscita invece che quella generale.
Per gli output MSC, close esegue `intel_th_msc_release()`, che rimuove solo l'iteratore per-file e non rilascia il riferimento al dispositivo acquisito da `intel_th_output_open()`. Di conseguenza, ogni chiamata a open riuscita su un output MSC provoca una perdita (leak) di un riferimento al dispositivo.
Viene rilasciato il riferimento al dispositivo all'interno di `intel_th_msc_release()`, che è il percorso di rilascio effettivamente utilizzato per i file degli output MSC. Viene rimosso dal vettore delle funzioni (`fops`) `intel_th_output_fops` la callback `intel_th_output_release()`, ora non più utilizzata.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.