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

wifi: mac80211: defer link RX stats percpu free to RCU

sta_remove_link() frees a removed MLO link's RX stats percpu buffer right
away, but defers only the link container to RCU:

sta_info_free_link(&alloc->info);
kfree_rcu(alloc, rcu_head);

The RX fast path reads link_sta under rcu_read_lock and writes the percpu
stats. A reader that resolved link_sta before the removal keeps the
pointer. The container stays alive from the kfree_rcu, so the read still
works. But the percpu block it points to is already freed. This needs
uses_rss. That is when pcpu_rx_stats exists.

The full STA teardown frees the deflink stats only after
synchronize_net(). The link removal path had no such barrier. The race is
hard to win in practice, but the free should still wait for RCU.

Free the link together with its data from a single RCU callback, so the
percpu block is reclaimed only after readers drain.
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is in the Linux kernel's mac80211 Wi‑Fi stack. When a Multi‑Link Operation (MLO) link is removed, the code frees the per‑CPU statistics buffer immediately but only defers the container to RCU. This allows the fast‑path RX code to later access a freed buffer while the container still exists, causing a use‑after‑free that can corrupt memory, crash the kernel, or lead to a denial‑of‑service. The weakness corresponds to a classic use‑after‑free race condition.

Affected Systems

Linux kernel, all distributions based on it, before the update that includes the fix. The CVE affected any kernel that incorporated the hot‑patched commit. No specific version list was supplied, so any system running an affected kernel before the patch is at risk.

Risk and Exploitability

The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The CVSS score is not provided in the CVE data. Attack would require an attacker to craft special Wi‑Fi traffic that triggers the RX path while a link removal is in progress. The race condition is difficult to exercise reliably, so the practical exploitation probability appears low. Nevertheless, the potential impact of a use‑after‑free that could crash the kernel, or in a worst‑case scenario, cause arbitrary memory corruption, warrants monitoring and prompt patching.

Generated by OpenCVE AI on August 10, 2026 at 16:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux distribution to the latest kernel that contains the fixed code for this issue
  • Disable any multi‑link Wi‑Fi features that may trigger link removal until the patch is applied, if configurable
  • After installing the kernel update, reboot the system or restart network services to ensure changes take effect

Generated by OpenCVE AI on August 10, 2026 at 16:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: defer link RX stats percpu free to RCU sta_remove_link() frees a removed MLO link's RX stats percpu buffer right away, but defers only the link container to RCU: sta_info_free_link(&alloc->info); kfree_rcu(alloc, rcu_head); The RX fast path reads link_sta under rcu_read_lock and writes the percpu stats. A reader that resolved link_sta before the removal keeps the pointer. The container stays alive from the kfree_rcu, so the read still works. But the percpu block it points to is already freed. This needs uses_rss. That is when pcpu_rx_stats exists. The full STA teardown frees the deflink stats only after synchronize_net(). The link removal path had no such barrier. The race is hard to win in practice, but the free should still wait for RCU. Free the link together with its data from a single RCU callback, so the percpu block is reclaimed only after readers drain.
Title wifi: mac80211: defer link RX stats percpu free to RCU
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-08-10T12:04:29.238Z

Reserved: 2026-07-30T09:28:09.390Z

Link: CVE-2026-68409

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T00:45:16Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-416

    Use After Free