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.