Linux Kernel ath11k Out-of-Bounds Write Vulnerability via Improper Channel List Handling

Vulnerability

A vulnerability in the Linux kernel's ath11k Wi-Fi driver can lead to an out-of-bounds write error. This issue arises when ath11k receives a new channel list and processes it asynchronously. The driver updates the channel list in cfg80211 and queues a work item to handle the new list. However, ath11k immediately updates the firmware with the new channels before cfg80211 has finished processing, creating a race condition. This flaw can be exploited, as indicated by a Kernel Address Sanitizer (KASAN) error, which shows the potential for memory corruption.

Impact

Exploitation of this vulnerability causes a memory corruption error, specifically a slab-out-of-bounds write, which can lead to undefined behavior such as arbitrary code execution or memory disclosure.

Remediation

The vulnerability has been addressed by modifying the channel update process to ensure that cfg80211 has fully processed the new channel list before the firmware is updated. Users should apply the latest patches available in the Linux kernel to mitigate this vulnerability.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.0
remediation
8.3
relevance
0.0
threat
3.2
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.