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.