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

wifi: ath11k: reset ar->num_stations on hardware start

When (multiple) hw restart occurs, we end up in a situation where we
cannot accept new stations / mesh peers. This seems to be the
'num_stations' in 'struct ath11k' that did not get reset properly in
this case. In ath11k_mac_op_start(), it was indeed the only accounting var
that did not get reset so let's clear it too.

This avoids problems like those:

[1248828.088023] WARNING: CPU: 0 PID: 12281 at net/mac80211/util.c:1682 ieee80211_reconfig_stations+0x98/0xc0
[1248828.088115] Call trace:
[1248828.088116] ieee80211_reconfig_stations+0x98/0xc0 (P)
[1248828.088119] ieee80211_reconfig+0x774/0x1438
[1248828.088123] ieee80211_restart_work+0x10c/0x178
[1248828.088127] process_one_work+0x178/0x3c0
[1248828.088130] worker_thread+0x280/0x440
[1248828.088133] kthread+0xe0/0xf8
[1248828.088137] ret_from_fork+0x10/0x20
[1248828.088141] ---[ end trace 0000000000000000 ]---
[1248836.686604] ath11k_pci 0000:04:00.0: refusing to associate station: too many connected already (128)
[1248836.686609] ath11k_pci 0000:04:00.0: Failed to add station: xx:xx:xx:xx:xx:xx for VDEV: 1

Tested-on: QCN9074 hw1.0 PCI WLAN.HK.2.9.0.1-01977-QCAHKSWPL_SILICONZ-1
Published: 2026-10-23
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service in Wi‑Fi network
Action: Patch Immediately
AI Analysis

Impact

In the Linux kernel Wi‑Fi driver ath11k, a bug causes the num_stations counter to remain unreset after repeated hardware restart events. When the counter reaches 128, the driver can no longer accept new stations or mesh peers, leading to kernel warnings and association failures. This manifests as a denial of service: clients cannot connect, effectively breaking the wireless network.

Affected Systems

This issue affects all Linux systems that use the ath11k driver prior to the patch that introduces a reset of ar->num_stations in ath11k_mac_op_start(). The specific affected kernel versions are not listed in the advisory, but any kernel that builds the ath11k module without the fix may be vulnerable. Users should check their kernel version against the commit that added the reset logic and update accordingly.

Risk and Exploitability

The advisory does not provide EPSS or a KEV listing, so the exploit likelihood cannot be quantified. Based solely on the description, the bug is triggered during hardware restart, indicating that a local user or attacker with the ability to reset or reboot the Wi‑Fi device could induce the failure. The impact is limited to denial of service of the wireless interface, with no confirmed remote code execution or privilege escalation. The absence of a publicly listed CVSS score makes it difficult to assess severity, but the disruption of client connectivity is significant for environments relying on ath11k hardware.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that contains the ath11k num_stations reset fix.
  • Reboot the system or reload the ath11k driver module to apply the new reset logic.
  • If an immediate kernel upgrade is not possible, bring the Wi‑Fi interface down and up again (ip link set <ifname> down; ip link set <ifname> up) to clear the counter, and monitor dmesg for related warnings.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-665

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

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

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: ath11k: reset ar->num_stations on hardware start When (multiple) hw restart occurs, we end up in a situation where we cannot accept new stations / mesh peers. This seems to be the 'num_stations' in 'struct ath11k' that did not get reset properly in this case. In ath11k_mac_op_start(), it was indeed the only accounting var that did not get reset so let's clear it too. This avoids problems like those: [1248828.088023] WARNING: CPU: 0 PID: 12281 at net/mac80211/util.c:1682 ieee80211_reconfig_stations+0x98/0xc0 [1248828.088115] Call trace: [1248828.088116] ieee80211_reconfig_stations+0x98/0xc0 (P) [1248828.088119] ieee80211_reconfig+0x774/0x1438 [1248828.088123] ieee80211_restart_work+0x10c/0x178 [1248828.088127] process_one_work+0x178/0x3c0 [1248828.088130] worker_thread+0x280/0x440 [1248828.088133] kthread+0xe0/0xf8 [1248828.088137] ret_from_fork+0x10/0x20 [1248828.088141] ---[ end trace 0000000000000000 ]--- [1248836.686604] ath11k_pci 0000:04:00.0: refusing to associate station: too many connected already (128) [1248836.686609] ath11k_pci 0000:04:00.0: Failed to add station: xx:xx:xx:xx:xx:xx for VDEV: 1 Tested-on: QCN9074 hw1.0 PCI WLAN.HK.2.9.0.1-01977-QCAHKSWPL_SILICONZ-1
Title wifi: ath11k: reset ar->num_stations on hardware start
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:11:48.632Z

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

Link: CVE-2026-98936

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-98936

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T17:30:17Z

Weaknesses