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

wifi: mt76: mt7603: initialize global station WCID

mt7603 uses a driver-private global station WCID for frames that have
neither a station nor a vif, including frames injected through a monitor
interface. Unlike the core global WCID initialized by
mt76_register_device(), this WCID is published without ever being passed
to mt76_wcid_init().

Since commit 0335c034e726 ("wifi: mt76: fix race condition related to
checking tx queue fill status"), mt76_tx() queues every such frame on the
WCID's tx_pending or tx_offchannel queue and links its tx_list. The first
injected frame therefore reaches __skb_queue_tail() with an uninitialized
sk_buff_head and dereferences a NULL prev pointer.

Initialize the WCID before publishing it.

The fix was tested on an MT7603 PCIe device. Three wildcard probe requests
were injected through a monitor interface. The hardware queue head and tail
advanced from 0 to 3 and a second radio captured the third request over the
air. No oops or reset occurred. After restoring AP mode, a 150 MB transfer
also completed without a reset.
Published: 2026-10-23
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service via kernel crash caused by null pointer dereference in the mt76 driver
Action: Patch kernel
AI Analysis

Impact

The vulnerability originates from a race condition in the mt76 driver for MT7603 devices that causes an uninitialized global station WCID to be published. When a frame is injected through a monitor interface, the driver queues the frame on the WCID’s tx_pending or tx_offchannel queue, leading to a call to __skb_queue_tail() where a NULL prev pointer is dereferenced. This results in a kernel oops and a system crash, effectively denying service of the affected node. The flaw does not provide a direct path to arbitrary code execution, but the crash can be leveraged to disrupt network connectivity and potentially trigger privilege escalation if the system is configured to restart automatically.

Affected Systems

All Linux kernel distributions that ship the mt76 driver before the inclusion of commit 0335c034e726 are affected. The issue is present on any system using MT7603 wireless adapters, which are common in consumer Wi‑Fi dongles and embedded networking devices. Any Linux installation that supports monitor mode on such adapters may be vulnerable until a kernel update or driver patch is applied.

Risk and Exploitability

The Advisory does not provide a CVSS or EPSS score, and the vulnerability is not listed in the CISA KEV catalog. The most likely attack vector is the injection of raw frames through a monitor interface, which requires wireless access to the victim system or a compromised device that can generate monitor traffic. While the flaw leads to a denial of service via a kernel panic, it could be considered a high‑severity risk if the compromised system is critical. Administrators should treat the absence of formal scoring as insufficient data, but the potential for system disruption warrants proactive mitigation. The race condition and resulting null pointer dereference could be exploited by anyone able to send malicious frames, making the threat practical in unprotected environments.

Generated by OpenCVE AI on October 23, 2026 at 15:45 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a Linux kernel that includes commit 0335c034e726 or later, which initializes the global station WCID before publish
  • If a full kernel upgrade is not yet available, disable monitor mode or filter out frames lacking a station or vif to prevent the driver from queuing such packets
  • Patch or rebuild the mt76 driver from a source tree that contains the fix to ensure WCID initialization occurs at the appropriate time

Generated by OpenCVE AI on October 23, 2026 at 15:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-476

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7603: initialize global station WCID mt7603 uses a driver-private global station WCID for frames that have neither a station nor a vif, including frames injected through a monitor interface. Unlike the core global WCID initialized by mt76_register_device(), this WCID is published without ever being passed to mt76_wcid_init(). Since commit 0335c034e726 ("wifi: mt76: fix race condition related to checking tx queue fill status"), mt76_tx() queues every such frame on the WCID's tx_pending or tx_offchannel queue and links its tx_list. The first injected frame therefore reaches __skb_queue_tail() with an uninitialized sk_buff_head and dereferences a NULL prev pointer. Initialize the WCID before publishing it. The fix was tested on an MT7603 PCIe device. Three wildcard probe requests were injected through a monitor interface. The hardware queue head and tail advanced from 0 to 3 and a second radio captured the third request over the air. No oops or reset occurred. After restoring AP mode, a 150 MB transfer also completed without a reset.
Title wifi: mt76: mt7603: initialize global station WCID
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-10-23T12:22:49.164Z

Reserved: 2026-09-25T10:25:14.388Z

Link: CVE-2026-99060

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:29.753

Modified: 2026-10-23T13:17:29.753

Link: CVE-2026-99060

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T15:45:16Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-476

    NULL Pointer Dereference