CVE-2026-98212 in Linux
Riassunto
di VulDB • 06/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
mmc: hsq: Correzione del use-after-free nel lavoro di retry (retry_work)
La funzione mmc_hsq_pump_requests() accoda il retry_work quando request_atomic() restituisce -EBUSY; attualmente sdhci-sprd è l'unico consumatore che implementa request_atomic(). Il work è incorporato in un oggetto mmc_hsq allocato con devm, ma non viene mai cancellato durante la rimozione del driver. Un lavoro ancora in sospeso al momento dell'unbind può quindi essere eseguito dopo che l'allocazione devm è stata rilasciata e dereferenziare hsq->mmc e hsq->mrq.
Viene utilizzato devm_work_autocancel() per cancellare ed esaurire il retry_work prima del rilascio dell'allocazione devm. Al momento in cui inizia la pulizia di devres, mmc_remove_host() ha già arrestato l'host, quindi nessuna nuova richiesta può attivare il lavoro.
Questo problema è stato rilevato da uno strumento statico di analisi interno.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.