PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98848 Linux CVE debrief

A Linux kernel vulnerability allows for an out-of-bounds warning when accessing the .hws array in the ac100_rtc_register_clks() function. This occurs because the .num member is assigned only after every clkout clock has been stored in .hws[]. The vulnerability is caused by the .num member being assigned only after every clkout clock has been stored in .hws[]. The __counted_by member must be initialized with the number of elements before the first array access happens, otherwise there will be a warning from each access prior to the initialization because the number of elements is zero. This causes an array-index-out-of-bounds report during probe when CONFIG_UBSAN_BOUNDS is enabled.

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

Who should care

Defenders responsible for Linux kernel maintenance and updates should assess exposure and prioritize patching to prevent potential array-index-out-of-bounds reports during probe. Operators of systems using the Linux kernel should verify their kernel version and apply patches to prevent potential array-index-out-of-bounds reports during probe. Security teams should review Linux kernel configurations to ensure secure settings and monitor Linux kernel updates

Why it matters

The vulnerability allows for an out-of-bounds warning when accessing the .hws array in the ac100_rtc_register_clks() function. Defenders should prioritize verifying the Linux kernel version and applying patches to prevent potential array-index-out-of-bounds reports during probe.

  • Verify Linux kernel version to determine exposure
  • Apply patches to prevent array-index-out-of-bounds reports during probe
  • Review Linux kernel configurations to ensure secure settings

Technical summary

The vulnerability occurs in the ac100_rtc_register_clks() function where .num is assigned only after every clkout clock has been stored in .hws[]. This causes an array-index-out-of-bounds report during probe when CONFIG_UBSAN_BOUNDS is enabled. The __counted_by member must be initialized with the number of elements before the first array access happens, otherwise there will be a warning from each access prior to the initialization because the number of elements is zero. Initialize .num with AC100_CLKOUT_NUM, the number of elements .hws[] was allocated with, right after the allocation. That is the value the loop counter ends up at on the successful probe.

Defensive priority

Defenders should prioritize verifying the Linux kernel version and applying patches to prevent potential array-index-out-of-bounds reports during probe.

Recommended defensive actions

  • Verify Linux kernel version and apply patches
  • Review and update Linux kernel configurations
  • Monitor Linux kernel updates and patches
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.

Evidence notes

The vulnerability is caused by the .num member being assigned only after every clkout clock has been stored in .hws[]. The __counted_by member must be initialized with the number of elements before the first array access happens.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98848 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-98848 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • rtc: ac100: Assign .num before accessing .hws

    Unverified legacy reference

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

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6bb55381daf1a1bed0657189a1396e7467712525

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/160619b38707241e22569f9c983a4b3d0890996a

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6a4117eee82dd85f11bf898bf66026764011eeb6

    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.