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

wifi: mac80211: shut down RX BA session timer on teardown

Tearing down an RX BA session can leave the session timer queued on a
freed tid_rx. Later timer-wheel processing and the timer callback itself
then run against freed memory.

An RX BAR handler can dereference tid_rx under RCU before teardown
unpublishes it and stay in its read-side critical section while teardown
deletes the session timer. The stale handler can then rearm the timer
after timer_delete_sync() returns and before the RCU callback frees
tid_rx.

Use timer_shutdown_sync() so rearm attempts become ineffective once
teardown starts. Keep reorder_timer unchanged: teardown marks the session
removed under reorder_lock and its release path checks that state before
rearming. session_timer has no equivalent guard because
ieee80211_rx_h_ctrl() rearms it before taking reorder_lock.
Published: 2026-10-18
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Use-After-Free in the WiFi mac80211 driver that can lead to memory corruption or arbitrary code execution
Action: Patch
AI Analysis

Impact

A use‑after‑free flaw exists in the Linux kernel’s mac80211 stack when an RX BA session is torn down. The session timer may be queued on a freed tid_rx structure, and subsequent timer‑wheel processing or the callback can dereference this freed memory. This dangling reply can lead to kernel memory corruption, potential crash, or a vector for arbitrary code execution if an attacker can trigger the condition.

Affected Systems

Any Linux kernel installation where the mac80211 driver has not yet integrated the timer_shutdown_sync patch is vulnerable. The admission of both generic Linux distribution kernels and the upstream kernel product means that all unpatched systems that handle Wi‑Fi traffic, regardless of distribution, are at risk.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity overall. The EPSS score of <1% reflects a very low exploitation probability in the wild at present, and the vulnerability is not currently listed in CISA’s KEV catalog. Based on the description, it is inferred that the flaw can be triggered remotely by an attacker who can send crafted Wi‑Fi frames and force an RX BA session teardown, which could in turn allow the dangling timer to execute and potentially cause a kernel crash or code execution, though prevailing data suggests a low‑to‑moderate practical risk.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update to a kernel version that contains the mac80211 timer_shutdown_sync patch for the RX BA session timer, which fixes the Use‑After‑Free vulnerability (CWE‑825).
  • If an immediate kernel upgrade is not possible, temporarily disable the wireless interface used for Wi‑Fi traffic or unload the mac80211 driver to prevent the creation of RX BA sessions until a patch can be applied.
  • Regularly examine kernel logs and system crash dumps for signs of memory corruption, kernel panics, or OOPS events tied to Wi‑Fi activity and investigate any anomalies promptly.

Generated by OpenCVE AI on October 23, 2026 at 07:55 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


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

Type Values Removed Values Added
Weaknesses CWE-416

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

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

None

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:A/AC:H/PR:N/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: shut down RX BA session timer on teardown Tearing down an RX BA session can leave the session timer queued on a freed tid_rx. Later timer-wheel processing and the timer callback itself then run against freed memory. An RX BAR handler can dereference tid_rx under RCU before teardown unpublishes it and stay in its read-side critical section while teardown deletes the session timer. The stale handler can then rearm the timer after timer_delete_sync() returns and before the RCU callback frees tid_rx. Use timer_shutdown_sync() so rearm attempts become ineffective once teardown starts. Keep reorder_timer unchanged: teardown marks the session removed under reorder_lock and its release path checks that state before rearming. session_timer has no equivalent guard because ieee80211_rx_h_ctrl() rearms it before taking reorder_lock.
Title wifi: mac80211: shut down RX BA session timer on teardown
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:58.097Z

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

Link: CVE-2026-98707

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-98707

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98707 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T08:00:17Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference