Cloudanix VulnDB

CVE-2026-90361

None

CVSS

—

EPSS

0.2%

Published

Sep 17, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A coding error in certain Wi-Fi driver software can slowly waste computer memory when things go wrong during startup, which might eventually make affected devices slower or unstable.

Exploitation
Adjacent Network
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Unconditional allocation of svc_rdy_ext.mac_phy_caps during TLV parsing in ath11k_service_ready_ext_event() without a corresponding kfree on later parse errors, resulting in a kernel memory leak on the failure path.

Why it matters to the business

Gradual kernel memory exhaustion on systems using the ath11k Wi-Fi driver when repeated error conditions occur during service-ready event processing, potentially leading to performance degradation or instability over time; low exploitation likelihood given EPSS of 0.0021 with no trend and absence from KEV.

How an attack unfolds

An attacker triggers partial success in TLV parsing of the service-ready-ext event (for example via crafted firmware responses or hardware events) to allocate mac_phy_caps, then forces a subsequent parse failure so the allocation is never freed; no named threat actors or ransomware use reported.

How to fix it

Apply the upstream kernel fix that adds the missing free of mac_phy_caps on the error path in ath11k_service_ready_ext_event(); recompile and deploy updated kernels containing the resolution for all affected ath11k devices.

How to confirm the fix worked

Inspect the patched ath11k_service_ready_ext_event() source to confirm kfree(svc_rdy_ext.mac_phy_caps) exists on every error exit after allocation; test by injecting parse failures after the allocation point and verifying no net memory increase via slabinfo or kmemleak.

Typical attack path

  1. Induce entry into ath11k_service_ready_ext_event() with TLV data
  2. Achieve allocation of mac_phy_caps during parsing
  3. Cause a later TLV parse failure
  4. Exit error path without freeing the allocation
  5. Repeat to accumulate leaked kernel memory

How to detect it

Review kernel logs for ath11k service-ready-ext event errors coinciding with TLV parse failures; track slab or kmemleak reports for repeated mac_phy_caps allocations without frees; no widespread exploitation artifacts expected given low EPSS and compile-tested-only status.

What your security team should do

  • Patch all Linux kernels containing the ath11k driver to the fixed version as soon as available
  • Monitor kernel memory statistics on wireless-enabled hosts for unexplained growth under error conditions
  • Prioritize systems with high-uptime ath11k hardware given 37 days since publication

The record

In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: fix leak in ath11k_service_ready_ext_event() Currently, during ath11k_service_ready_ext_event() processing, svc_rdy_ext.mac_phy_caps can be allocated during TLV parsing. This is a temporary allocation that is freed on the success path, but not on the error path. If parsing succeeds far enough to allocate mac_phy_caps and then fails on a later TLV, the allocation leaks. So free the allocation on the error path. Compile tested only.

Affected packages

Ecosystem Package Introduced Fixed