CVE-2026-98779 in Linux
Riassunto
di VulDB • 19/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
drm/amdgpu: correzione della perdita di dispositivi MFD ACP in caso di errore durante l'inizializzazione
acp_hw_init() registra i dispositivi figlio ACP con mfd_add_devices() prima di collegarli al dominio di alimentazione dell'ACP e di inizializzare l'hardware.
Se il collegamento di un dispositivo figlio al dominio di alimentazione fallisce, o se le operazioni di reset o abilitazione del clock dell'ACP vanno in timeout, il percorso di gestione degli errori libera solo le allocazioni della cella sorgente, delle risorse e dei dati di piattaforma (platform-data). I dispositivi di piattaforma figli già registrati da mfd_add_devices() rimangono registrati e non vengono mai rilasciati.
Rimuovere i figli dal dominio di alimentazione e disregistrare i dispositivi MFD in caso di errori che si verificano dopo il successo di mfd_add_devices(). Mantenere la gestione degli errori per le fallimenti di mfd_add_devices() sul percorso di pulizia esistente, poiché il core MFD già effettua un rollback dei bambini parzialmente registrati autonomamente.
Il problema è stato identificato da uno strumento di analisi statica sviluppato dall'autore e confermato tramite revisione manuale.
(cherry picked from commit 63da68d6a2279ec945581c990c5a59a5ae8b5560)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.