Impact
In the Linux kernel, the mtk-sd MMC driver queues a request‑timeout work item while a request is active. The timeout callback calls msdc_request_done, which wakes the request waiter and continues to reference host->dev_comp and checks the SDIO IRQ. When the driver is unbound, the host can be freed before that callback completes. KASAN reports show use‑after‑free accesses in msdc_request_done and msdc_recheck_sdio_irq. The callback can finish after the host memory is freed, potentially causing a kernel crash or system reboot. This represents a kernel use‑after‑free that can lead to denial of service; it does not provide an obvious remote code execution path.
Affected Systems
Linux kernels that contain the unmodified mtk-sd MMC driver are affected. The problem exists in any kernel build that ships the driver unchanged; no specific version range is documented. Systems that load this driver for MediaTek SDIO devices are potentially impacted.
Risk and Exploitability
EPSS score is < 1% and the CVE is not listed in CISA KEV. The kernel use‑after‑free can result in a crash, indicating a high impact. The likely attack vector is a local privileged user or process that can force the device to be removed or unbound while a request is pending. Because the exploit would trigger a kernel panic rather than code execution, the risk is significant even without a publicly available exploit.
OpenCVE Enrichment