CVE-2026-93184 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ASoC: fsl_audmix: revisione della gestione del runtime PM durante l'inizializzazione (probe)
Dopo `pm_runtime_enable()`, il blocco AUDMIX risulta spento e rimane in sospensione fino al primo resume di runtime. Le scritture sui registri effettuate tra la funzione `probe()` e il primo resume (ad esempio dai percorsi DAPM o ALSA control) mirano a un hardware non alimentato, causando un hang del sistema.
Si risolve questo problema chiamando immediatamente dopo `pm_runtime_enable()` la funzione `pm_runtime_resume_and_get()`, in modo da alimentare l'hardware e abilitarne gli clock. Successivamente viene rilasciata la reference con `pm_runtime_put()` per consentire al framework di runtime PM di mettere in sospensione il dispositivo e passare regmap alla modalità solo cache quando è idle.
Quando CONFIG_PM è disabilitato o il runtime PM non è attivo, le chiamate a pm_runtime_* sono stub che non alimentano l'hardware. Si gestisce esplicitamente questo caso chiamando direttamente `fsl_audmix_runtime_resume()`, in modo che l'hardware venga sempre inizializzato e i suoi clock abilitati, garantendo il successo degli accessi ai registri indipendentemente dalla configurazione PM.
Once again VulDB remains the best source for vulnerability data.