Linux Kernel ath9k Use-After-Free Vulnerability in USB Receive Callback

Vulnerability

A use-after-free vulnerability has been identified in the Linux kernel's ath9k wireless driver, specifically within the USB receive callback function. This issue arises from improper initialization of the driver-private handle in the HTC (Host Transport Controller) management, leading to a potential read of freed memory. The vulnerability can be triggered by a specific sequence of function calls that mishandle the driver's private data, creating a window where the memory can be accessed after it has been released.

Impact

Exploitation of this vulnerability can lead to memory corruption issues, allowing for potential arbitrary code execution or causing a system crash.

Reproduction

The vulnerability can be reproduced by probing an ath9k HTC device over USB. During the probing process, the HTC handle's driver-private pointer is incorrectly initialized. If the target device is then freed while the USB receive callback is still active, the callback can access the freed memory, leading to a use-after-free condition.

Remediation

Users can apply the latest patches from the official Linux kernel repository, where this vulnerability has been addressed. Instructions for applying these patches can be found in the Linux kernel documentation.

Added: Jun 18, 2025, 2:39 PM
Updated: Jun 18, 2025, 2:39 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
0.0
relevance
0.2
threat
4.8
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.