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

wifi: mt76: mt7925: drop TXRX_NOTIFY on non-mmio buses

PKT_TYPE_TXRX_NOTIFY is an mmio-only event, but mt7925_rx_check() and
mt7925_queue_rx_skb() dispatch it to mt7925_mac_tx_free() on every bus.
mt7925_mac_tx_free() cleans the DMA tx queues with
mt76_queue_tx_cleanup(), which calls queue_ops->tx_cleanup(). Only the
mmio queue ops implement that callback; on USB it is NULL, so a
TXRX_NOTIFY there calls a NULL pointer in the RX worker:

BUG: kernel NULL pointer dereference, address: 0000000000000000
RIP: 0010:0x0
Call Trace:
mt7925_mac_tx_free+0x58/0x350 [mt7925_common]
mt7925_rx_check+0xe2/0x130 [mt7925_common]
mt76u_rx_worker+0x1b9/0x620 [mt76_usb]

Drop the event on non-mmio buses via mt76_is_mmio(), as in
commit 5683e1488aa9 ("wifi: mt76: connac: do not check WED status for
non-mmio devices").
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A null pointer dereference occurs when the mt7925 driver receives a TXRX_NOTIFY event that is valid only for mmio buses but is dispatched on USB or other non‑mmio buses. The driver then calls a NULL queue_ops->tx_cleanup() callback, leading to a kernel BUG and crash. This flaw allows a local attacker to trigger a kernel panic, effectively denying service to the affected system. The weakness falls under CWE‑476, Unchecked Null Pointer Dereference.

Affected Systems

The vulnerability is present in the Linux kernel’s mt76 driver for the mt7925 wireless chipset, affecting both mmio and non‑mmio (e.g., USB) bus configurations. Impacted systems are any Linux installations that load the mt7925 module or use the associated wireless interface; no specific kernel or module versions are enumerated in the data.

Risk and Exploitability

The EPSS score is not supplied, and the issue is not listed in the CISA KEV catalog, indicating low publicly documented exploitation. However, the kernel panic can be triggered with local access if the malicious driver or USB device is activated, making the risk medium to high for exposed machines. No remote code execution is possible; the flaw can only cause a denial of service.

Generated by OpenCVE AI on August 10, 2026 at 14:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel or apply the upstream patch that drops TXRX_NOTIFY handling on non‑mmio buses (commit 5683e1488aa9).
  • Reboot the system after the patch to ensure the driver reloads with the corrected logic.
  • If the patch cannot be applied immediately, prevent the driver from handling non‑mmio buses by disabling or removing the mt7925 module (e.g., rmmod mt7925) or disconnecting the USB Wi-Fi device.

Generated by OpenCVE AI on August 10, 2026 at 14:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 14:45: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: drop TXRX_NOTIFY on non-mmio buses PKT_TYPE_TXRX_NOTIFY is an mmio-only event, but mt7925_rx_check() and mt7925_queue_rx_skb() dispatch it to mt7925_mac_tx_free() on every bus. mt7925_mac_tx_free() cleans the DMA tx queues with mt76_queue_tx_cleanup(), which calls queue_ops->tx_cleanup(). Only the mmio queue ops implement that callback; on USB it is NULL, so a TXRX_NOTIFY there calls a NULL pointer in the RX worker: BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: 0010:0x0 Call Trace: mt7925_mac_tx_free+0x58/0x350 [mt7925_common] mt7925_rx_check+0xe2/0x130 [mt7925_common] mt76u_rx_worker+0x1b9/0x620 [mt76_usb] Drop the event on non-mmio buses via mt76_is_mmio(), as in commit 5683e1488aa9 ("wifi: mt76: connac: do not check WED status for non-mmio devices").
Title wifi: mt76: mt7925: drop TXRX_NOTIFY on non-mmio buses
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-10T12:00:11.110Z

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

Link: CVE-2026-68193

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T18:45:16Z

Weaknesses