PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98826 Linux CVE debrief

A use-after-free vulnerability exists in the Linux kernel's rtc: ac100 driver when probe fails. The ac100_rtc_register_clks() function registers the RTC-32k clock and clock provider, but these are not device managed and are only released from ac100_rtc_remove(). If probe() fails after clock registration, the provider remains on the global of_clk_providers list, holding chip->clk_data, which is freed during probe() unwind. This can cause a later lookup to read freed memory in of_clk_hw_onecell_get().

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-18
Original CVE updated
2026-10-19
Advisory published
2026-10-18
Advisory updated
2026-10-19

Who should care

Defenders responsible for Linux kernel-based systems, especially those using the affected versions, should assess exposure and prioritize patching. They must verify and apply patches, review and update Linux kernel versions, and monitor systems for potential exploitation attempts. Security teams should conduct thorough vulnerability assessments to identify potential exposure and implement compensating controls for exposed systems. Additionally, defenders,

Why it matters

This vulnerability requires defenders to verify and apply patches, review and update Linux kernel versions, and monitor systems for potential exploitation attempts.

  • Verify and apply patches to prevent potential use-after-free exploitation
  • Review and update Linux kernel versions to ensure they are not affected
  • Monitor systems for potential exploitation attempts

Technical summary

The Linux kernel's rtc: ac100 driver has a use-after-free vulnerability when probe fails. The ac100_rtc_register_clks() function registers the RTC-32k clock and clock provider, but these are not device managed and are only released from ac100_rtc_remove(). If probe() fails after clock registration, the provider remains on the global of_clk_providers list, holding chip->clk_data, which is freed during probe() unwind. This can cause a later lookup to read freed memory in of_clk_hw_onecell_get().

Defensive priority

Defenders should prioritize verifying and applying patches for this vulnerability, especially for systems using the affected Linux kernel versions.

Recommended defensive actions

  • Verify and apply patches for this vulnerability
  • Review and update Linux kernel versions to ensure they are not affected
  • Monitor systems for potential exploitation attempts
  • Perform thorough vulnerability assessments to identify potential exposure
  • Implement compensating controls for exposed systems
  • Conduct regular security audits to detect potential vulnerabilities
  • Track and analyze exploitation attempts to improve defenses

Evidence notes

The CVE record and source item provide details on the vulnerability, including its description and affected versions. However, the corpus does not establish specific exploitation or impact, requiring verification from official sources.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98826 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-98826

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-98826 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98826

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • rtc: ac100: Fix clock provider use-after-free on probe failure

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/98xxx/CVE-2026-98826.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/12bcd20d76703ee2baf52224d287b7fea096b12f

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9cff19ddd7f90c1f572a0f83cfc41de8f8dcbcd8

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/55ca60ba336632349f7c4585d22ba74ae355b7ce

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/fcf0b58e976e83adf246b014518e49c662b96f5e

    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.