CVE-2026-98407
Received
Received - Intake
Heap OOB Write in Linux Kernel WiFi Driver
Vulnerability report for CVE-2026-98407, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-10-14
Last updated on: 2026-10-14
Assigner: kernel.org
Description
Description
In the Linux kernel, the following vulnerability has been resolved:
wifi: rsi: fix heap OOB write on key removal
When a key is removed (data == NULL), rsi_hal_load_key() runs:
memset(&set_key[FRAME_DESC_SZ], 0, frame_len - FRAME_DESC_SZ);
set_key is a struct rsi_set_key *, so the subscript is scaled by
sizeof(struct rsi_set_key) (160 bytes): &set_key[FRAME_DESC_SZ] is
skb->data + 2560, and 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.
The write fires on every DISABLE_KEY callback, so plain disconnects,
roams and interface teardowns trigger it on real networks.
The memset is redundant: the whole buffer is zeroed right after
allocation, so the frame sent to the device is byte-identical
without it. Drop the else branch; normal operation is unaffected.
Discovered by Atuin - Automated Vulnerability Discovery Engine.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| Linux | Linux | dad0d04fa7ba41ce603a01e8e64967650303e9a2 |
| Linux | Linux | dad0d04fa7ba41ce603a01e8e64967650303e9a2 |
| Linux | Linux | dad0d04fa7ba41ce603a01e8e64967650303e9a2 |
| Linux | Linux | dad0d04fa7ba41ce603a01e8e64967650303e9a2 |
| Linux | Linux | dad0d04fa7ba41ce603a01e8e64967650303e9a2 |
| Linux | Linux | dad0d04fa7ba41ce603a01e8e64967650303e9a2 |
| Linux | Linux | dad0d04fa7ba41ce603a01e8e64967650303e9a2 |
| Linux | Linux | dad0d04fa7ba41ce603a01e8e64967650303e9a2 |
| Linux | Linux | 3.15 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |