PatchSiren cyber security CVE debrief
CVE-2026-99035 Linux CVE debrief
A use-after-free vulnerability was found in the Linux kernel's mmc: mtk-sd driver. When a request timeout work is not properly canceled during removal, it can lead to use-after-free accesses. This issue has been resolved by calling cancel_delayed_work_sync() after mmc_remove_host() to ensure the timeout callback is properly canceled. The vulnerability was reported by KASAN, which detected use-after-free accesses in msdc_request_done() and msdc_recheck_sdio_irq(). The fix ensures that the request timeout work is canceled before the host resources are released, preventing potential use-after-free accesses and system instability.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-23
- Original CVE updated
- 2026-10-30
- Advisory published
- 2026-10-23
- Advisory updated
- 2026-10-30
Who should care
Linux kernel developers and maintainers, Linux distribution maintainers, System administrators and users of Linux-based systems, Security teams and vulnerability management teams, Operators and platform administrators responsible for Linux-based infrastructure
Why it matters
A use-after-free vulnerability in the Linux kernel's mmc: mtk-sd driver can lead to system instability, potential privilege escalation, and requires prompt patching and monitoring.
- Potential system crashes or instability due to use-after-free accesses
- Possible elevation of privileges or unauthorized access
- Required verification of Linux kernel versions and application of patches
- Monitoring system logs for signs of exploitation
Technical summary
The Linux kernel's mmc: mtk-sd driver is vulnerable to a use-after-free issue. When a request timeout work is not properly canceled during removal, it can lead to use-after-free accesses in msdc_request_done() and msdc_recheck_sdio_irq(). The fix involves calling cancel_delayed_work_sync() after mmc_remove_host() to ensure that the timeout callback is properly canceled, preventing use-after-free accesses and potential system instability. The vulnerability can be mitigated by applying the patch and verifying the Linux kernel version.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the patch to ensure the cancel_delayed_work_sync() function is called after mmc_remove_host()
- Verify the Linux kernel version and apply updates as necessary
- Monitor system logs for signs of use-after-free accesses
- Perform a thorough review of the system's configuration and ensure that all necessary security patches are applied
- Check for any potential exposure of sensitive data due to the vulnerability
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The vulnerability was reported by KASAN, which detected use-after-free accesses in msdc_request_done() and msdc_recheck_sdio_irq(). The issue was resolved by modifying the driver to call cancel_delayed_work_sync() after mmc_remove_host(). The fix ensures that the request timeout work is canceled before the host resources are released, preventing potential use-after-free accesses and system instability. The source confidence is limited to the provided KASAN report and the vendor's patch notes.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-99035 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-99035
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-99035 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-99035
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
mmc: mtk-sd: Cancel request timeout work on remove
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/99xxx/CVE-2026-99035.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d8ce81006ee4e42ce2d0bd3a2ab87adc1e24ef11
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2cff6a2a912a3464ae1fefb7e0a82393682ccea6
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e5d82695f2cabca3222b8f6a89ea0e18bafc4c0a
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9e799f25c420e759641eb25102967ea091fc758f
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f37e0367ad6f2147a0b37564b442b7a25bec0d23
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/46e75703ca3f00fb8c935b3ce35b90836e34e8af
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/edef1355224c0799a502a46b71d3649fa0dd218e
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.