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

wifi: mac80211: count only matching reservations in reserved switch

ieee80211_vif_use_reserved_switch() validates a replacement by counting
assigned links on ctx->replace_ctx and treating reservations too
broadly. A link can still be assigned to the old channel context while
holding a reservation that belongs to a different replacement
operation.

That can make the current replacement appear complete too early. If
another link finalizes first, the function can free the
WILL_BE_REPLACED chanctx while the unmatched link and driver still use
it, leading to a use-after-free in later beacon generation.

Require an in-place reservation to point at the current replacement
context, and require the reserved and assigned contexts to be the
matching replacement pair, before counting or moving the link.
Published: 2026-10-18
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Use-After-Free
Action: Immediate Patch
AI Analysis

Impact

The vulnerability resides in the Linux kernel’s mac80211 module and exploits a logic error in reservation counting during channel replacement operations. When a link’s reservation does not match the replacement context, the kernel may prematurely finalize a replacement, freeing a channel context that is still in use. This results in a use‑after‑free during beacon generation, which can crash the kernel and potentially lead to denial of service or privilege escalation. The weakness is a classic use‑after‑free (CWE‑416).

Affected Systems

The flaw affects all Linux kernel builds that include the mac80211 module, regardless of distribution. No specific kernel versions are listed in the data, so any kernel that has not applied the listed patch is susceptible. The issue impacts wireless drivers that rely on mac80211 and can influence any system with enabled Wi‑Fi hardware.

Risk and Exploitability

The CVSS score of 4.7 indicates moderate severity, while the EPSS score is less than 1% and the vulnerability is not listed in KEV. The bug causes the kernel to prematurely finalize a channel replacement, freeing a channel context that is still in use, leading to a use‑after‑free during subsequent beacon emission. Exploitation would require the attacker to influence Wi‑Fi channel replacement—for instance, by sending crafted management frames or triggering replacement conditions—to trigger the race condition. No publicly available exploits are known, but the kernel could crash or become unstable if the condition is met.

Generated by OpenCVE AI on October 22, 2026 at 21:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that contains the mac80211 patch fixing reservation counting.
  • Ensure all Wi‑Fi firmware and associated kernel modules are updated to the same patched kernel version.
  • As a temporary measure, disable or unbind Wi‑Fi interfaces until the kernel update is applied.
  • Monitor system logs for kernel panic or OOM events that may indicate a use‑after‑free was triggered.

Generated by OpenCVE AI on October 22, 2026 at 21:05 UTC.

Tracking

Sign in to view the affected projects.

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

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


Thu, 22 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Wed, 21 Oct 2026 13:15:00 +0000


Sun, 18 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: count only matching reservations in reserved switch ieee80211_vif_use_reserved_switch() validates a replacement by counting assigned links on ctx->replace_ctx and treating reservations too broadly. A link can still be assigned to the old channel context while holding a reservation that belongs to a different replacement operation. That can make the current replacement appear complete too early. If another link finalizes first, the function can free the WILL_BE_REPLACED chanctx while the unmatched link and driver still use it, leading to a use-after-free in later beacon generation. Require an in-place reservation to point at the current replacement context, and require the reserved and assigned contexts to be the matching replacement pair, before counting or moving the link.
Title wifi: mac80211: count only matching reservations in reserved switch
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-30T12:39:00.231Z

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

Link: CVE-2026-98709

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:24.437

Modified: 2026-10-30T13:21:20.337

Link: CVE-2026-98709

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T15:46:39Z

Links: CVE-2026-98709 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T21:15:12Z

Weaknesses