PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98407 Linux CVE debrief

A heap out-of-bounds write vulnerability was found in the Linux kernel's wifi rsi driver when removing a key. The vulnerability occurs when the rsi_hal_load_key() function is called with a NULL data argument, leading to a memset operation that writes 144 zero bytes starting 2.4KB past the end of a 160-byte skb data buffer, corrupting unrelated heap objects.

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

Who should care

Defenders responsible for Linux kernel security, particularly those managing wifi rsi functionality, should assess exposure and prioritize patching affected versions. This includes operators managing Linux-based systems with wifi rsi functionality, vulnerability management teams, and security teams responsible for monitoring and mitigating potential heap corruption events.

Why it matters

CVE-2026-98407 is a heap out-of-bounds write vulnerability in the Linux kernel's wifi rsi driver. Defenders should prioritize patching affected versions and monitor for unusual heap corruption events. The vulnerability is triggered during normal operations like disconnects and roams, increasing the attack surface.

  • Heap corruption leading to potential system instability
  • Possible elevation of privileges or arbitrary code execution
  • Increased risk of denial-of-service (DoS) attacks
  • Potential for sensitive data exposure or manipulation

Technical summary

The vulnerability occurs in the rsi_hal_load_key() function when a key is removed (data == NULL). The function performs a memset operation on the set_key structure, which is a struct rsi_set_key *. The memset writes 144 zero bytes starting 2.4KB past the end of the 160-byte skb data buffer, corrupting unrelated heap objects. The intended byte offset would have been (u8 *)set_key + FRAME_DESC_SZ. This issue arises from a redundant memset operation in the rsi_hal_load_key() function, which is triggered on every DISABLE_KEY callback, including during normal disconnects, roams, and interface teardowns. The vulnerability was discovered by Atuin - Automated Vulnerability Discovery Engine.

Defensive priority

Defenders should prioritize patching affected Linux kernel versions, particularly those related to wifi rsi functionality, and monitor for unusual heap corruption events.

Recommended defensive actions

  • Patch affected Linux kernel versions related to wifi rsi functionality
  • Monitor for unusual heap corruption events
  • Review and update wifi rsi driver code for similar vulnerabilities
  • 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
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The vulnerability was discovered by Atuin - Automated Vulnerability Discovery Engine. The issue arises from a redundant memset operation in the rsi_hal_load_key() function, which is triggered on every DISABLE_KEY callback, including during normal disconnects, roams, and interface teardowns.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98407 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-98407 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • wifi: rsi: fix heap OOB write on key removal

    Unverified legacy reference

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

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/62d40db89180cfab7a917395f9ffc1dac62b0019

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/00bea3589255603c38766cac4a4d6d36493b2556

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8dab6ee020b2cd951b670626ba44a95cd4deac3d

    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.