Description
In the Linux kernel, the following vulnerability has been resolved:

wifi: mt76: add wcid publish check in mt76_sta_add

Since mt7925_mac_sta_add publishes wcid, add publish check in mt76_sta_add
to avoid reinitializing the wcid->poll_list.

Found dev->sta_poll_list corruption when using mt7925 and 7.1-rc4.
According to the corruption information, prev->next was changed to itself.

wlan0: disconnect from AP 90:fb:5d:94:8b:e3 for new auth to 90:fb:5d:94:8b:e2
wlan0: authenticate with 90:fb:5d:94:8b:e2 (local address=84:9e:56:9c:7e:6b)
wlan0: send auth to 90:fb:5d:94:8b:e2 (try 1/3)
slab kmalloc-8k start ffff8c80958a6000 pointer offset 4160 size 8192
list_add corruption. prev->next should be next (ffff8c808a7488f8), but was ffff8c80958a7040. (prev=ffff8c80958a7040).

mt76_wcid_add_poll+0x95/0xd0 [mt76]
mt7925_mac_add_txs.part.0+0xa5/0xe0 [mt7925_common]
mt7925_rx_check+0xa7/0xc0 [mt7925_common]
mt76_dma_rx_poll+0x50d/0x790 [mt76]
mt792x_poll_rx+0x52/0xe0 [mt792x_lib]
Published: 2026-07-19
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel wifi driver mt76 suffered a missing check when adding a WLAN client ID (wcid), causing reinitialization of wcid->poll_list and leading to corruption of the poll list. The corruption manifested as a list_add error where a node’s previous pointer was set to point to itself, which could corrupt kernel memory. This flaw can cause kernel instability, crashes, or if an attacker can repeatedly trigger it, potentially lead to denial of service since the affected code runs in privileged kernel context.

Affected Systems

All Linux kernels that incorporate the mt76 wireless driver with the mt7925 MAC implementation are affected. The issue was observed in kernel 7.1-rc4 and earlier builds before the patch that adds the wcid publish check in mt76_sta_add. Devices running those kernel versions with enabled Wi-Fi interfaces that use the mt7925 chipset are susceptible.

Risk and Exploitability

The CVSS score of 8.8 marks this as a high-severity vulnerability, while the EPSS score of < 1 % indicates a low current exploitation probability. The flaw is not listed in CISA's KEV catalog, yet it could be exploited remotely over the wireless interface: an attacker who can send crafted authentication frames to a target device may trigger the corruption. If successful, the kernel crash or memory corruption could lead to denial of service. Based on the description, the likely attack vector is remote via malicious Wi-Fi traffic; this is inferred because the CVE data does not explicitly state the vector.

Generated by OpenCVE AI on August 1, 2026 at 08:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a kernel version that includes the patch adding the wcid publish check in mt76_sta_add.
  • If an immediate kernel upgrade is not possible, disable the affected Wi-Fi interface or block malicious wireless traffic to prevent the driver from processing potentially malicious frames.
  • Monitor system logs for list_add corruption messages and kernel panics; if issues arise, consider disabling the Wi-Fi device until a patch is applied.

Generated by OpenCVE AI on August 1, 2026 at 08:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-464
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sun, 19 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: add wcid publish check in mt76_sta_add Since mt7925_mac_sta_add publishes wcid, add publish check in mt76_sta_add to avoid reinitializing the wcid->poll_list. Found dev->sta_poll_list corruption when using mt7925 and 7.1-rc4. According to the corruption information, prev->next was changed to itself. wlan0: disconnect from AP 90:fb:5d:94:8b:e3 for new auth to 90:fb:5d:94:8b:e2 wlan0: authenticate with 90:fb:5d:94:8b:e2 (local address=84:9e:56:9c:7e:6b) wlan0: send auth to 90:fb:5d:94:8b:e2 (try 1/3) slab kmalloc-8k start ffff8c80958a6000 pointer offset 4160 size 8192 list_add corruption. prev->next should be next (ffff8c808a7488f8), but was ffff8c80958a7040. (prev=ffff8c80958a7040). mt76_wcid_add_poll+0x95/0xd0 [mt76] mt7925_mac_add_txs.part.0+0xa5/0xe0 [mt7925_common] mt7925_rx_check+0xa7/0xc0 [mt7925_common] mt76_dma_rx_poll+0x50d/0x790 [mt76] mt792x_poll_rx+0x52/0xe0 [mt792x_lib]
Title wifi: mt76: add wcid publish check in mt76_sta_add
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-05T12:36:15.474Z

Reserved: 2026-07-19T07:54:57.015Z

Link: CVE-2026-63832

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63832 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T08:15:03Z

Weaknesses
  • CWE-464

    Addition of Data Structure Sentinel