Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
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.
Exploitation of this vulnerability can lead to memory corruption issues, allowing for potential arbitrary code execution or causing a system crash.
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.
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.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.