CVE-2026-80722
Out-of-bounds read in Linux kernel mac80211 via short S1G TWT setup frames
CVE-2026-80722 is a flaw in the Linux kernel's mac80211 Wi-Fi stack in which received S1G (802.11ah) Target Wake Time (TWT) setup action frames are only partially length-validated before being handed to wireless drivers. A device in radio range that sends a crafted S1G TWT setup frame with an individual agreement whose length field is too short for the full parameters structure causes the kernel to pass that short buffer to the driver's add-TWT-setup callback and the associated tracepoint, both of which consume the complete parameters block and can read past the end of the received frame. The attacker gains an out-of-bounds read of kernel memory; the CVSS 3.1 score of 8.8 (high) rates confidentiality, integrity, and availability impact as high, so memory disclosure or a kernel crash is plausible. Affected are Linux systems running mac80211-based Wi-Fi drivers that process S1G TWT setup frames — practically, S1G/Wi-Fi HaLow (802.11ah)-capable setups, since ordinary Wi-Fi configurations that never receive S1G action frames do not exercise this path. No exploitation is known: there is no public PoC, the flaw is not in CISA KEV, and EPSS estimates the 30-day exploitation probability at roughly 0.2%.
What to do: Apply the upstream kernel commit fixing mac80211 S1G TWT validation via your distribution's stable/kernel update channel (no fixed version number is provided in the source data, so track vendor advisories). Check whether your systems run mac80211 Wi-Fi drivers with S1G (802.11ah)/TWT support; environments without S1G-capable radios are unlikely to be reachable. Until patched, restrict Wi-Fi HaLow-capable Linux hosts to trusted radio peers, since exploitation requires an adjacent attacker transmitting a crafted TWT setup frame.
| Linux kernel (mac80211 Wi-Fi subsystem, S1G TWT receive handling) | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: validate individual TWT params before driver setup ieee80211_process_rx_twt_action() only partially validates a received S1G TWT setup frame before queueing it. An individual agreement can therefore reach ieee80211_s1g_rx_twt_setup() with twt->length too short for the full struct ieee80211_twt_params. The individual path passes twt to drv_add_twt_setup(). Both the tracepoint and the driver callback consume the complete parameters block, not merely req_type. Do not pass a short individual agreement to the driver. Broadcast agreements remain unchanged because they are rejected locally after accessing only req_type. [edit commit message to not overclaim lack of validation nor understate driver impact]
- Vector
- CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.