{"id":"AZL-108641","summary":"CVE-2026-98810 affecting package kernel 6.6.157.1-1","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: mac80211: fix slab-out-of-bounds read in ieee80211_monitor_select_queue()\n\nieee80211_monitor_select_queue() validates the skb length using skb-\u003elen\nbefore dereferencing pointers into skb-\u003edata to access the 802.11 header.\nHowever, skb-\u003elen includes data in both the linear head buffer and\nnon-linear fragments/pages. When AF_PACKET sends a packet large enough to\nbecome non-linear, the 802.11 header at skb-\u003edata + len_rthdr may extend\npast the linear head buffer even though skb-\u003elen appears sufficient.\n\nThis leads to a slab-out-of-bounds read when accessing hdr-\u003eframe_control,\nas the kernel reads beyond the allocated skb head buffer:\n\n  BUG: KASAN: slab-out-of-bounds in ieee80211_monitor_select_queue+0x1ed/0x220\n\nsyzbot has hit the same issues.\n\nFix this by checking skb_headlen(skb) (which gives the length of the\nlinear data region) instead of skb-\u003elen before dereferencing skb-\u003edata\npointers. This ensures the required bytes are actually present in the\nlinear portion of the skb.\n\nApply the same fix to ieee80211_validate_radiotap_len() which has the\nsame class of bug: it uses skb-\u003elen to validate accesses to skb-\u003edata,\nand to the corresponding checks in ieee80211_monitor_start_xmit(): for\ndrivers advertising NETIF_F_SG the skb is not linearized before\nndo_start_xmit, so the 802.11 header can be read past the linear\nbuffer there as well.","modified":"2026-10-19T14:16:49.165782042Z","published":"2026-10-18T16:17:35Z","upstream":["CVE-2026-98810"],"references":[{"type":"WEB","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-98810"}],"affected":[{"package":{"name":"kernel","ecosystem":"Azure Linux:3","purl":"pkg:rpm/azure-linux/kernel"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.6.157.1-1"}]}],"database_specific":{"source":"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-108641.json"}}],"schema_version":"1.9.0"}