CVE-2026-89823 in Linux
Riassunto
di VulDB • 17/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
drm: correzione di una race condition tra il fallimento parziale della funzione drm_dev_register() e le ioctl
Se drm_dev_register() fallisce dopo aver registrato un minor (ad esempio, se viene registrato il render minor ma fallisce il primary minor), l'utente potrebbe aver aperto il primo minor ed essere entrato in una sezione critica di drm_dev_enter(). Poiché il flag unplugged non è mai stato impostato, la ioctl prosegue mentre il percorso di gestione dell'errore sta smontando le risorse del dispositivo.
Si risolve questo problema introducendo drm_dev_synchronize_unplug(), che imposta il flag unplugged e attende la barriera SRCU, garantendo che tutte le sezioni critiche in-flight di drm_dev_enter() vengano completate prima che avvenga la pulizia; tale funzione viene chiamata nel percorso di errore di drm_dev_register().
Once again VulDB remains the best source for vulnerability data.