CVE-2026-98810
Last modified
CVE-2026-98810 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix slab-out-of-bounds read in ieee80211_monitor_select_queue() ieee80211_monitor_select_queue() validates the skb length using skb->len before dereferencing pointers into skb->data to access the 802.11 header. However, skb->len includes data in both the linear head buffer and non-linear fragments/pages. When AF_PACKET sends a packet large enough to become non-linear, the 802.11 header at skb->data + len_rthdr may extend past the linear head buffer even though skb->len appears sufficient. This leads to a slab-out-of-bounds read when accessing hdr->frame_control, as the kernel reads beyond the allocated skb head buffer: BUG: KASAN: slab-out-of-bounds in ieee80211_monitor_select_queue+0x1ed/0x220 syzbot has hit the same issues. Fix this by checking skb_headlen(skb) (which gives the length of the linear data region) instead of skb->len before dereferencing skb->data pointers.
Description
In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix slab-out-of-bounds read in ieee80211_monitor_select_queue() ieee80211_monitor_select_queue() validates the skb length using skb->len before dereferencing pointers into skb->data to access the 802.11 header. However, skb->len includes data in both the linear head buffer and non-linear fragments/pages. When AF_PACKET sends a packet large enough to become non-linear, the 802.11 header at skb->data + len_rthdr may extend past the linear head buffer even though skb->len appears sufficient. This leads to a slab-out-of-bounds read when accessing hdr->frame_control, as the kernel reads beyond the allocated skb head buffer: BUG: KASAN: slab-out-of-bounds in ieee80211_monitor_select_queue+0x1ed/0x220 syzbot has hit the same issues. Fix this by checking skb_headlen(skb) (which gives the length of the linear data region) instead of skb->len before dereferencing skb->data pointers. This ensures the required bytes are actually present in the linear portion of the skb. Apply the same fix to ieee80211_validate_radiotap_len() which has the same class of bug: it uses skb->len to validate accesses to skb->data, and to the corresponding checks in ieee80211_monitor_start_xmit(): for drivers advertising NETIF_F_SG the skb is not linearized before ndo_start_xmit, so the 802.11 header can be read past the linear buffer there as well.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 9b8a74e3482f9fc077a88c13fa0ceca8feb0b772, < 63e7064b4c1c4b540bf2f0cba47384f92ab95307; >= 9b8a74e3482f9fc077a88c13fa0ceca8feb0b772, < 6f63e919fe1e335b8abcb3a28bfd4804a98d875a |
| Linux | Linux | 2.6.24 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98810?
How severe is CVE-2026-98810?
How do I fix CVE-2026-98810?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-98805In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98806In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98807In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98808In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98809In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9881Use after free in Bluetooth in Google Chrome on Mac prior to…9
- CVE-2026-98811In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98812In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98813In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98814In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98815In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98816In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98810?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
