CVE-2026-90407

Linux · Kernel

A memory safety vulnerability in the Linux kernel ath11k Wi-Fi driver allows for out-of-bounds reads due to improper validation of event data from firmware.

Executive summary

The Linux kernel contains an out-of-bounds read vulnerability in the ath11k driver, which could potentially lead to information disclosure or system instability.

Vulnerability

The vulnerability exists within the ath11k_wmi_process_csa_switch_count_event function, where insufficient validation of TLV payload lengths and loop bounds allows for out-of-bounds memory access. This flaw can be triggered by a local attacker without specific privileges.

Business impact

Successful exploitation of this vulnerability could result in the disclosure of sensitive kernel memory or cause a denial of service through system crashes. Given the CVSS score of 7.7, this is considered a high-severity issue that impacts the stability and security of the underlying infrastructure, particularly in environments utilizing ath11k-based wireless hardware.

Remediation

Immediate Action: Update the Linux kernel to version 6.6.157, 6.12.110, 6.18.52, 7.2.6, or newer, as provided by your distribution vendor.

Proactive Monitoring: Monitor system logs for kernel oops or panic events that may correlate with Wi-Fi driver operations or abnormal firmware communication.

Compensating Controls: If patching is delayed, restrict physical or local access to systems utilizing ath11k wireless hardware to prevent unauthorized interaction with the driver.

Exploitation status

Public Exploit Available: No (exploit_available: false)

Analyst recommendation

This vulnerability highlights the risks associated with improper input validation in kernel-space drivers. Administrators should prioritize applying the provided kernel updates to all affected systems to remediate the risk of out-of-bounds memory access. Ensure that vendor-specific security patches are tracked and deployed through standard maintenance cycles to maintain kernel integrity.

More Linux CVEs all →

History

CVE Brief tracked this CVE 4 days before it had a CVSS score.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 7.7 (3.1) from cvelistV5
  4. Analyst report written

Sources