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

wifi: mt76: mt7925: fix crash in reset link replay

During reset recovery, mt7925_vif_connect_iter() replays firmware state
for links tracked in mvif->valid_links. After MLO link changes or MCU
timeout recovery, the driver bitmap can temporarily contain a link whose
mac80211 bss_conf has already gone away.

This can pass a NULL bss_conf to mt76_connac_mcu_uni_add_dev(), matching
the crash where x1, the second argument, is NULL:

pc : mt76_connac_mcu_uni_add_dev+0x8c/0x1f8 [mt76_connac_lib]
lr : mt7925_vif_connect_iter+0x9c/0x168 [mt7925_common]
x2 : ffffff80a77f6018 x1 : 0000000000000000 x0 : ffffff8099402080
Call trace:
mt76_connac_mcu_uni_add_dev+0x8c/0x1f8 [mt76_connac_lib]
mt7925_vif_connect_iter+0x9c/0x168 [mt7925_common]
mt7925_mac_reset_work+0x264/0x2f8 [mt7925_common]

Skip missing bss_conf entries before replaying the link. Non-MLO AP/STA
reset replay is unchanged because the helper still returns &vif->bss_conf
for the legacy link.
Published: 2026-08-10
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

At the heart of the issue is a NULL pointer dereference in the mt76 mt7925 wireless driver’s reset logic. During a reset recovery sequence, the driver iterates over links that may no longer be valid, causing a NULL bss configuration to be passed to firmware handling code. This produces a kernel crash, bringing the entire system offline and thereby denying service. The vulnerability is a classic NULL pointer dereference (CWE‑476) and is limited to a crash scenario without direct remote code execution.

Affected Systems

All installations of the Linux kernel that include the mt76 driver and the mt7925 module before the patch commit are affected. This encompasses any distribution where the kernel contains the buggy reset logic, regardless of vendor. The flaw does not target a specific distribution or vendor; it simply affects every unpatched instance of the driver.

Risk and Exploitability

The CVSS score of 4.8 classifies the vulnerability as moderate in severity, and the EPSS score of less than 1 % indicates a very low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector involves triggering a reset scenario—such as an MLO link change or an MCU timeout recovery—typically via crafted network traffic or internal fault conditions. This inferred vector would lead to a kernel crash. No public exploitation has been documented, and the impact remains a local denial of service unless an attacker can leverage the crash for further privilege escalation.

Generated by OpenCVE AI on August 13, 2026 at 04:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that incorporates the commit restoring safe reset logic in mt7925
  • After applying the update, reboot or unload/reload the driver to clear any stale state
  • If an immediate kernel upgrade is not possible, temporarily disable the mt76 driver or Wi‑Fi hardware to prevent the crash until a patch is available

Generated by OpenCVE AI on August 13, 2026 at 04:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Important


Mon, 10 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7925: fix crash in reset link replay During reset recovery, mt7925_vif_connect_iter() replays firmware state for links tracked in mvif->valid_links. After MLO link changes or MCU timeout recovery, the driver bitmap can temporarily contain a link whose mac80211 bss_conf has already gone away. This can pass a NULL bss_conf to mt76_connac_mcu_uni_add_dev(), matching the crash where x1, the second argument, is NULL: pc : mt76_connac_mcu_uni_add_dev+0x8c/0x1f8 [mt76_connac_lib] lr : mt7925_vif_connect_iter+0x9c/0x168 [mt7925_common] x2 : ffffff80a77f6018 x1 : 0000000000000000 x0 : ffffff8099402080 Call trace: mt76_connac_mcu_uni_add_dev+0x8c/0x1f8 [mt76_connac_lib] mt7925_vif_connect_iter+0x9c/0x168 [mt7925_common] mt7925_mac_reset_work+0x264/0x2f8 [mt7925_common] Skip missing bss_conf entries before replaying the link. Non-MLO AP/STA reset replay is unchanged because the helper still returns &vif->bss_conf for the legacy link.
Title wifi: mt76: mt7925: fix crash in reset link replay
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-17T05:02:59.698Z

Reserved: 2026-07-30T09:28:09.381Z

Link: CVE-2026-68307

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:20.430

Modified: 2026-08-17T05:18:33.590

Link: CVE-2026-68307

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-10T12:02:41Z

Links: CVE-2026-68307 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T05:00:10Z

Weaknesses