Description
In the Linux kernel, the following vulnerability has been resolved:

mmc: mmci: Fix use-after-free in busy-timeout work

ux500_busy_complete() can queue ux500_busy_timeout_work for an R1b
command, but mmci_remove() never cancels it. The work can subsequently
dereference the devm-allocated mmci_host after it has been released.

Mask the controller interrupts and disable the delayed work during
removal. This drains any queued instance and stops an IRQ handler that
is still in progress from queueing the work again once it has been
disabled.

This issue was found by an in-house static analysis tool.
Published: 2026-10-06
Score: 7.0 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Memory Corruption via Use-After-Free
Action: Apply Patch
AI Analysis

Impact

A use‑after‑free flaw exists in the Linux kernel’s mmc/mmci driver. The ux500_busy_complete() routine can schedule ux500_busy_timeout_work during an R1b command, but the mmci_remove() function fails to cancel that work. When the controller is removed, the queued work later dereferences a device‑managed mmci_host that has already been freed, producing kernel memory corruption that could lead to arbitrary code execution with kernel privileges.

Affected Systems

Any Linux kernel that contains the unpatched mmc/mmci driver is affected; this includes all distributions shipping the default MMC/SD host controller framework. No specific release numbers are listed, so all kernels built from the upstream source prior to the commits referenced should be considered at risk.

Risk and Exploitability

The flaw has a CVSS score of 7.0, an EPSS score of less than 1%, and is not listed in the CISA KEV catalog. The attack vector is local, requiring interaction with the MMC interface: an attacker who can cause the host controller to be removed while busy can trigger the use‑after‑free and potentially achieve kernel‑level code execution. The precise conditions for generating the busy‑timeout sequence are not fully detailed, so this scenario is inferred from the description.

Generated by OpenCVE AI on October 9, 2026 at 16:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Integrate the kernel patch contained in the referenced commits (c/2b19cf3e50cddaff07b657dae1a8f30f06032852, c/432b98c1f5daecf04a33c8e1688d26e7ac221e23, c/7fecf79f31568de161be14911db10d1251617b01, and c/af6fbf72e899932f330c4e5d0b84d985c922c633) into your kernel source and rebuild the kernel.
  • Recompile the kernel ensuring that the busy‑timeout work cleanup logic is present in the mmc/mmci driver.
  • If an immediate kernel upgrade is infeasible, disable the MMC/SD subsystem or block access to the affected host controller until the patch is applied.

Generated by OpenCVE AI on October 9, 2026 at 16:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Fri, 09 Oct 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 09 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Moderate


Tue, 06 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 06 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: mmc: mmci: Fix use-after-free in busy-timeout work ux500_busy_complete() can queue ux500_busy_timeout_work for an R1b command, but mmci_remove() never cancels it. The work can subsequently dereference the devm-allocated mmci_host after it has been released. Mask the controller interrupts and disable the delayed work during removal. This drains any queued instance and stops an IRQ handler that is still in progress from queueing the work again once it has been disabled. This issue was found by an in-house static analysis tool.
Title mmc: mmci: Fix use-after-free in busy-timeout work
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:15:42.136Z

Reserved: 2026-09-25T10:25:14.325Z

Link: CVE-2026-98211

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-06T09:18:07.497

Modified: 2026-10-19T10:18:21.827

Link: CVE-2026-98211

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T00:00:00Z

Links: CVE-2026-98211 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T16:15:08Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference