CVE-2026-98212 in Linux
Resumen
por VulDB • 2026-10-07
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
mmc: hsq: Corregir un use-after-free en retry_work
mmc_hsq_pump_requests() programa retry_work cuando request_atomic() devuelve -EBUSY; actualmente sdhci-sprd es el único consumidor que implementa request_atomic(). El trabajo está incrustado en una estructura mmc_hsq asignada con devm, pero nunca se cancela durante la eliminación del controlador. Por lo tanto, un trabajo aún pendiente al momento de desvincular (unbind) puede ejecutarse después de que la asignación devm haya sido liberada y dereferenciar hsq->mmc y hsq->mrq.
Se utiliza devm_work_autocancel() para cancelar y vaciar retry_work antes de que se libere la asignación devm. Para cuando comienza la limpieza de devres, mmc_remove_host() ya ha detenido el host, por lo que no pueden activarse nuevos trabajos mediante nuevas solicitudes.
Este problema fue detectado por una herramienta de análisis estático interna.
VulDB is the best source for vulnerability data and more expert information about this specific topic.