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

wifi: mt76: account non-AQL frames per peer rather than per link

The driver increments wcid->non_aql_packets when a frame goes to the
hardware queue. The completion path decrements the counter again.

For an MLO peer, the hardware reports the completion on the link that it
used for the transmission. This link can differ from the link that the
driver queued the frame on. In that case, the increment and the
decrement go to different link wcids, and the count drifts upwards until
it blocks the station.

Keep the count on the wcid of the primary link, like the other peer-wide
state.
Published: 2026-10-23
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service to Wi‑Fi stations
Action: Immediate Patch
AI Analysis

Impact

In the Linux kernel's mt76 wireless driver, a logic error causes the non‑AQL packet counter to be incremented on the link that queued a frame but decremented on the link that reports completion. For Multi‑Link Operation (MLO) peers, these links can differ, so the counter on one link can grow without being decremented, eventually reaching its limit and blocking further traffic to that station. This results in a denial of service for affected Wi‑Fi clients.

Affected Systems

The issue affects any Linux system that uses the mt76 driver for Wi‑Fi networking, especially those with Multi‑Link Operation enabled. Kernel versions prior to the patch at commits 752770d7a58c821c17909c3ca67f9f14ab146a40, 9f28f504650869d41f7b3e98e4bc4547af4d5670, and e0f2ae4a7539454ec50c353571779fcda8c0cfcf.

Risk and Exploitability

The vulnerability does not require remote code execution; an attacker would need to actively send frames to a target station on a Linux host running the flawed driver. The CVSS score of 6.5 indicates a moderate to high severity, while the EPSS score of < 1% suggests a very low likelihood of exploitation. Because it is not listed in CISA’s KEV catalog, no publicly known exploits are documented. The attack vector is inferred to be the transmission of crafted Wi‑Fi frames, potentially from any device within network range.

Generated by OpenCVE AI on October 29, 2026 at 20:04 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel upgrade that includes the mt76 driver commit correcting the non‑AQL packet counter issue (e.g., kernel 6.6 or later).
  • If a kernel upgrade is not possible at once, disable Multi‑Link Operation in the Wi‑Fi driver configuration or force single‑link mode to avoid counter drift on affected stations.
  • Continuously monitor wireless traffic for signs of dropped or blocked frames and apply the patch promptly when it becomes available.

Generated by OpenCVE AI on October 29, 2026 at 20:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-9018-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9018-2 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-9019-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9020-1 Linux kernel vulnerabilities
History

Thu, 29 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-762

Thu, 29 Oct 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-762

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: account non-AQL frames per peer rather than per link The driver increments wcid->non_aql_packets when a frame goes to the hardware queue. The completion path decrements the counter again. For an MLO peer, the hardware reports the completion on the link that it used for the transmission. This link can differ from the link that the driver queued the frame on. In that case, the increment and the decrement go to different link wcids, and the count drifts upwards until it blocks the station. Keep the count on the wcid of the primary link, like the other peer-wide state.
Title wifi: mt76: account non-AQL frames per peer rather than per link
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 Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-23T12:19:26.256Z

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

Link: CVE-2026-98958

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-98958

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-98958 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T20:15:14Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime