HIGH
mt76 WiFi Frame OOB
CVE-2026-23363
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
KernelScan AI7.1HIGH
01Description
In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7925: Fix possible oob access in mt7925_mac_write_txwi_80211() Check frame length before accessing the mgmt fields in mt7925_mac_write_txwi_80211 in order to avoid a possible oob access.
02KernelScan AI Analysis
Risk summary
An attacker within WiFi range can send malformed 802.11 action frames to cause out-of-bounds memory reads in the MT7925 WiFi driver. This could potentially lead to information disclosure or system crashes, affecting devices using MediaTek MT7925 WiFi chips.
Vulnerability analysis
Root Cause: The mt7925_mac_write_txwi_80211() function accesses management frame fields (mgmt->u.action.category and mgmt->u.action.u.addba_req.action_code) without first validating that the skb buffer contains sufficient data. When processing 802.11 action frames, the code assumes the frame is at least large enough to contain the action category and ADDBA request fields, but malformed or truncated frames could cause out-of-bounds memory access.
Attack Surface: This vulnerability affects systems with MediaTek MT7925 WiFi chips when processing incoming 802.11 management frames. An attacker within wireless range could send specially crafted action frames with insufficient length to trigger the out-of-bounds read. The attack requires the ability to send raw 802.11 frames to the vulnerable device.
Fix Mechanism: The patch adds a length check 'skb->len >= IEEE80211_MIN_ACTION_SIZE + 1' before accessing the management frame fields. This ensures the buffer contains at least the minimum required bytes for an action frame plus one additional byte for the action code field, preventing out-of-bounds reads when processing malformed WiFi frames.
03Fix Versions
| Branch | Fixed in | Patch commit |
|---|---|---|
| 6.12 | 6.12.77 | 3356464e50e1 |
| 6.18 | 6.18.17 | 2831a8c57454 |
| 6.19 | 6.19.7 | 22a6419a8b95 |
| mainline | 7.0 | c41a9abd6ae3 |