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

wifi: mac80211: keep paired old chanctx alive

An in-place replacement keeps reciprocal replace_ctx pointers between
the old WILL_BE_REPLACED chanctx and the new REPLACES_OTHER chanctx.
However, the early free paths only consider assigned and reserved link
users when deciding whether to free the old chanctx.

That lets the old chanctx be freed too early while the replacement
partner still points back to it, either when the last assigned link is
released or when that link successfully reassigns to another existing
context. Later unreserve and switch-finalization paths can then follow a
stale replace_ctx pointer.

Keep a paired old chanctx alive until the replacement pair has been torn
down. Apply the same check to both __ieee80211_link_release_channel()
and ieee80211_link_use_reserved_reassign(). If the replacement is later
abandoned, ieee80211_link_unreserve_chanctx() already tears down the
pairing before freeing the old chanctx once no users remain.
Published: 2026-10-18
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Use after free leading to kernel memory corruption
Action: Update Kernel
AI Analysis

Impact

The vulnerability arises in the Linux kernel’s Wi‑Fi driver (mac80211) when the kernel prematurely frees an old channel context while a replacement context still retains a stale pointer to it. This premature free leaves the old context dangling, which can subsequently be accessed by later code paths that follow the stale replace_ctx pointer, resulting in a use‑after‑free condition. An attacker could exploit this to corrupt kernel memory or trigger a panic, leading to arbitrary code execution or denial of service.

Affected Systems

All Linux kernel installations that include the mac80211 Wi‑Fi driver are potentially impacted, as the critical logic resides in core kernel code shared by routers, embedded devices, and other systems running a standard Linux kernel. No specific kernel version is listed, implying that the issue could exist in any kernel build prior to the commit that fixed it.

Risk and Exploitability

Because the vulnerability involves a use‑after‑free in kernel space, the potential impact is high if an attacker can trigger the faulty channel context transition. The EPSS score is < 1% and the vulnerability is not listed in CISA KEV, so the likelihood of exploitation is uncertain but could be significant in environments exposed to untrusted wireless traffic. The CVSS score of 4.7 indicates moderate severity, but the presence of a use‑after‑free in kernel code typically warrants attention.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that incorporates the mac80211 channel context lifetime fix.
  • If a kernel update is not immediately possible, disable the Wi‑Fi interface or restrict it to trusted devices to reduce the opportunity for an attacker to trigger the fault.
  • Monitor system logs for kernel panic or Oops messages that may indicate a use‑after‑free has occurred, and investigate any such incidents promptly.

Generated by OpenCVE AI on October 22, 2026 at 21:06 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


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


Wed, 21 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


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: keep paired old chanctx alive An in-place replacement keeps reciprocal replace_ctx pointers between the old WILL_BE_REPLACED chanctx and the new REPLACES_OTHER chanctx. However, the early free paths only consider assigned and reserved link users when deciding whether to free the old chanctx. That lets the old chanctx be freed too early while the replacement partner still points back to it, either when the last assigned link is released or when that link successfully reassigns to another existing context. Later unreserve and switch-finalization paths can then follow a stale replace_ctx pointer. Keep a paired old chanctx alive until the replacement pair has been torn down. Apply the same check to both __ieee80211_link_release_channel() and ieee80211_link_use_reserved_reassign(). If the replacement is later abandoned, ieee80211_link_unreserve_chanctx() already tears down the pairing before freeing the old chanctx once no users remain.
Title wifi: mac80211: keep paired old chanctx alive
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:38:59.169Z

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

Link: CVE-2026-98708

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-98708

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98708 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses