CVE-2026-93070 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
media: ipu6: Non liberare i dati di configurazione (pdata) del dispositivo ausiliario dopo l'inizializzazione
ipu6_bus_initialize_device() memorizza il puntatore ai dati di configurazione (pdata) di isys/psys nella struct ipu6_bus_device e inizializza il dispositivo ausiliario. Dopo questo punto, la gestione degli errori deve decrementare il riferimento al dispositivo ausiliario e consentire a ipu6_bus_release() di liberare sia il bus device che i pdata->adev.
I percorsi di init per isys e psys chiamano già put_device() quando l'inizializzazione della MMU fallisce, e ipu6_bus_add_device() chiama auxiliary_device_uninit() in caso di errore durante la chiamata a auxiliary_device_add(). Entrambi questi percorsi eseguono quindi il callback di rilascio del bus. La kfree(pdata) aggiuntiva nei chiamanti può liberare lo stesso oggetto una seconda volta.
Rimuovere le librazioni manuali dei pdata dopo che il dispositivo ausiliario è stato inizializzato.
Questo problema è stato rilevato da un checker di analisi statica e confermato tramite revisione manuale del codice sorgente.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.