PatchSiren

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.