CVE-2026-98210

NameCVE-2026-98210
DescriptionIn the Linux kernel, the following vulnerability has been resolved: mmc: mxcmmc: cancel data work and watchdog on remove mxcmci_remove() frees the host through the devm tail, but neither it nor mmc_remove_host() drains the driver's own asynchronous state. host->watchdog, a 10 s timer armed on the DMA path in mxcmci_setup_data(), is deleted only by the DMA- and IRQ-complete paths, which the remove path does not explicitly drain; it can therefore fire after the host is freed and dereference it in mxcmci_watchdog(). host->datawork, armed from the IRQ handler on the PIO path, is not cancelled by the remove path either. Free the devm-registered IRQ, then cancel datawork and delete the watchdog in mxcmci_remove(), before dma_release_channel(). Freeing the IRQ first keeps a trailing handler from re-arming datawork between the cancel and the host free. Both callbacks are non-self-rearming. This issue was found by an in-house static analysis tool.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
ReferencesDLA-4841-1, DLA-4850-1, DSA-6568-1

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
linux (PTS)bookworm6.1.176-1vulnerable
bookworm (security)6.1.190-1fixed
trixie6.12.107-1vulnerable
trixie (security)6.12.113-1fixed
forky, sid7.2.12-1fixed
linux-6.12 (PTS)bookworm (security)6.12.113-1~deb12u1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
linuxsourcebookworm6.1.190-1DLA-4841-1
linuxsourcetrixie6.12.113-1DSA-6568-1
linuxsource(unstable)7.2.8-1
linux-6.12sourcebookworm6.12.113-1~deb12u1DLA-4850-1

Notes

https://git.kernel.org/linus/d3a421c82412344022982d5b91ba23194a0a6f29 (7.3-rc4)

Search for package or bug name: Reporting problems