CVE-2026-53113: Linux ath11k WiFi Driver Memory Leak
A memory leak vulnerability exists in the Linux kernel's WiFi driver (ath11k) that affects beacon template setup functions. When these functions encounter errors during parameter setup, they fail to properly release allocated memory for beacon templates. This can cause memory to accumulate over time, eventually degrading system performance or causing denial of service on affected devices, particularly WiFi access points and embedded systems running the vulnerable kernel code.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.5 MEDIUM · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Weaknesses (CWE)
- CWE-401
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-07-23
NVD description (verbatim)
In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: fix memory leaks in beacon template setup The functions ath11k_mac_setup_bcn_tmpl_ema() and ath11k_mac_setup_bcn_tmpl_mbssid() allocate memory for beacon templates but fail to free it when parameter setup returns an error. Since beacon templates must be released during normal execution, they must also be released in the error handling paths to prevent memory leaks. Fix this by using unified exit paths with proper cleanup in the respective error paths. Compile tested only. Issue found using a prototype static analysis tool and code review.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-53113 is a memory leak (CWE-401) in the ath11k WiFi driver's beacon template initialization routines. The functions ath11k_mac_setup_bcn_tmpl_ema() and ath11k_mac_setup_bcn_tmpl_mbssid() allocate memory for beacon template structures but fail to deallocate that memory when error conditions occur during parameter setup. The vulnerability arises from incomplete error handling paths that do not mirror the cleanup logic present in normal execution flows. The issue was identified through static analysis and code review; the fix implements unified exit paths with proper resource cleanup.
Business impact
Organizations operating WiFi infrastructure using affected Linux kernels—including access points, mesh routers, and edge computing devices—may experience gradual memory exhaustion leading to system instability or service interruption. In environments where kernel memory pressure triggers OOM (out-of-memory) events, legitimate network services can be terminated unexpectedly. This is particularly concerning in unattended or remotely managed deployments where frequent reboots are disruptive. The vulnerability requires local privilege to trigger reliably, reducing risk for typical public WiFi scenarios but increasing risk in shared hosting, multi-tenant edge environments, or scenarios where guest VLANs have kernel module access.
Affected systems
The Linux kernel is affected. The vulnerability is specific to the ath11k WiFi driver, which is used in various WiFi chipsets and devices. Systems running Linux kernels with the vulnerable ath11k code are at risk, particularly: access points, routers, mesh network nodes, embedded Linux devices with WiFi, and any system where the ath11k driver is compiled and in use. The vulnerability requires local privilege (CWE-401 does not typically assume remote code execution as a prerequisite), so the attack surface is limited to local users or authenticated services on the affected system.
Exploitability
Exploitability is low to moderate. The vulnerability requires local access and some level of privilege to invoke the affected beacon template functions repeatedly or under error conditions. It is not remotely exploitable without first compromising local execution context. An attacker with local user privileges could potentially trigger the memory leak by cycling wireless configurations or causing deliberate setup errors. However, this is not a code execution vulnerability; the impact is limited to denial of service through resource exhaustion. No public exploit code is known, and the CVSS 5.5 (MEDIUM) score reflects the local-only attack vector and availability-only impact.
Remediation
Update the Linux kernel to a patched version that includes the fix for the ath11k beacon template memory leak. The fix involves implementing unified exit paths with proper cleanup handlers in the affected functions. Verify the specific patched kernel version against your distribution and vendor security advisories, as patch availability and version numbers vary by Linux distribution. For systems where kernel updates cannot be immediately deployed, restrict local user privileges or disable the ath11k WiFi driver if an alternative driver is available, though this may impact wireless functionality.
Patch guidance
Monitor your Linux distribution's security advisories and kernel update repositories for patches addressing CVE-2026-53113. The kernel should be rebuilt with the corrected ath11k driver code. Most major distributions (Red Hat, Debian, Ubuntu, etc.) will backport this fix to supported kernel versions. When updating, ensure the kernel changelog specifically mentions the resolution of the ath11k beacon template memory leak fix. Test the patched kernel in a non-production environment first, particularly if the system is running WiFi-critical services. Reboot affected systems after kernel patching to ensure the updated code is loaded.
Detection guidance
Monitoring for exploitation is challenging because the vulnerability manifests as gradual memory exhaustion rather than a detectable attack signature. Implement the following detection strategies: (1) Track kernel memory usage over time on affected WiFi driver systems; sudden growth or inability to reclaim memory under typical load may indicate the leak. (2) Monitor system logs for Out-of-Memory (OOM) events or kernel warnings related to the ath11k driver. (3) Use kernel memory profiling tools (e.g., kmemleak, slabinfo) to identify persistent memory allocations in the ath11k driver module. (4) Correlate memory issues with WiFi configuration changes or error events in driver logs. Note that detection on production systems requires careful tuning to avoid false positives from normal memory usage variance.
Why prioritize this
Prioritize patching based on asset criticality and exposure. High priority: WiFi infrastructure (access points, mesh networks) in shared or multi-tenant environments where local privilege escalation is plausible. Medium priority: Edge devices and embedded systems where kernel updates are infrequent or require scheduled maintenance windows. The MEDIUM CVSS score and local-only attack vector mean this is not an emergency, but timely remediation prevents availability degradation. Systems in environments with strong privilege isolation and limited local user access can defer patching to the next scheduled maintenance window.
Risk score, explained
The CVSS 3.1 score of 5.5 (MEDIUM) reflects: (1) Local attack vector (AV:L)—not remotely exploitable without prior compromise; (2) Low attack complexity (AC:L)—no special conditions needed once local access is obtained; (3) Low privilege requirements (PR:L)—local user privileges suffice; (4) No user interaction required (UI:N); (5) Availability impact only (A:H)—denial of service through resource exhaustion, but no confidentiality or integrity compromise. The score appropriately penalizes remote attack scenarios and privilege escalation attempts, resulting in a medium severity rating suitable for stable but not critical systems.
Frequently asked questions
Can this vulnerability be exploited remotely?
No. CVE-2026-53113 requires local access and some privilege to trigger the beacon template functions and cause the memory leak. An attacker must already have local execution context on the affected system. However, if combined with a separate local privilege escalation vulnerability, the overall attack chain could become more dangerous.
What impact does the memory leak have in practice?
The memory leak causes gradual accumulation of unreleased beacon template structures in kernel memory. Over time, available memory shrinks, potentially triggering out-of-memory conditions that terminate system processes or force the kernel to reboot. The timeframe depends on how frequently beacon templates are setup and torn down—high-churn WiFi environments (frequent reconfigurations or errors) leak faster.
Will patching require a reboot?
Yes. Kernel patches for WiFi driver memory leaks require a kernel reboot to take effect. Plan the update during a maintenance window. Live kernel patching tools (kpatch, livepatch) may work in some distributions, but verification against the vendor's specific patch is necessary.
Are vendors notifying customers about this vulnerability?
Affected Linux distributions will issue security advisories with patched kernel versions. Check your distribution's security advisory system (e.g., Red Hat Security Advisories, Debian Security Tracker, Ubuntu Security Notices) for updates specific to CVE-2026-53113. Also check your device manufacturer's security page if you use vendor-specific WiFi appliances or embedded systems based on Linux.
This vulnerability assessment is based on public CVE data and Linux kernel source code analysis as of the publication date. No public exploit code has been observed. CVSS scores and severity ratings are provided for reference and may be adjusted by vendors or organizations based on environmental factors. Patch availability, version numbers, and remediation timelines are distribution-specific; consult your Linux vendor's security advisories for exact guidance. This analysis is intended for defensive security planning and does not constitute legal advice or a substitute for vendor guidance. Organizations should conduct their own risk assessment based on asset inventory, deployment context, and operational constraints. Source: NVD (public-domain), retrieved 2026-08-02. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-46109MEDIUMLinux Kernel USB ULPI Memory Leak – CVSS 5.5 Medium
- CVE-2026-46141MEDIUMPowerPC XIVE Memory Leak in MSI-X Interrupt Allocation
- CVE-2026-46143MEDIUMLinux QCOM Audio Driver Memory Leak – Availability Risk
- CVE-2026-46147MEDIUMLinux ARM64 KVM vCPU Initialization Pin Leak and Race Condition
- CVE-2026-46151MEDIUMLinux Kernel USB Printer Driver Heap Memory Leak
- CVE-2026-46171MEDIUMLinux RISC-V KVM Vector Context Memory Leak
- CVE-2026-46182MEDIUMLinux Kernel PAPR Hypervisor Pipe Information Disclosure Vulnerability
- CVE-2026-46207MEDIUMLinux vsock/virtio Incomplete Payload Disclosure in Network Monitoring