CVE-2026-99035 in Linuxinformación

Resumen

por VulDB • 2026-10-23

En el núcleo de Linux, se ha resuelto la siguiente vulnerabilidad:

mmc: mtk-sd: Cancelar el trabajo de tiempo de espera de solicitud durante la eliminación

El controlador encola req_timeout mientras una solicitud está activa. msdc_request_done() utiliza cancel_delayed_work(), lo cual no espera a que finalice un callback de tiempo de espera ya iniciado.

El callback de tiempo de espera llama a mmc_request_done(), lo que despierta al esperador de la solicitud, y luego continúa utilizando host->dev_comp y verificando el IRQ de SDIO. Durante la desconexión (unbind), msdc_drv_remove() puede retornar y el mmc_host administrado puede ser liberado antes de que finalice el callback.

KASAN reportó accesos use-after-free en msdc_request_done() y msdc_recheck_sdio_irq() en cada una de las tres pruebas de desconexión (unbind). Las mismas pruebas se completaron sin diagnósticos del núcleo después de este cambio.

Llamar a cancel_delayed_work_sync() después de que mmc_remove_host() haya detenido nuevas solicitudes y antes de que el controlador libere los recursos del host.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-23

Moderación

aceptado

Artículo

VDB-425863

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!