Linux Kernel iwlwifi Driver Double List Add Vulnerability in Station Queue Management

Vulnerability

A vulnerability has been identified in the Linux kernel's iwlwifi driver, specifically within the mac80211 wireless networking subsystem. This issue arises after a station successfully associates but has its queues disabled. In such cases, the related lists fail to clear, leading to a corruption error when new elements are added. The kernel then triggers a bug notification, indicating a list_add corruption issue. This vulnerability affects several versions of the Linux kernel, including 5.19.0-rc3.

Impact

Exploitation of this vulnerability causes a kernel bug due to list_add corruption, where the linked list management is compromised, potentially leading to memory corruption issues.

Reproduction

To reproduce this vulnerability, associate a station with the iwlwifi driver while intentionally disabling its transmission queues. This can be done by modifying the driver's queue management settings. Once the station is associated with the disabled queues, the vulnerability can be triggered by adding new elements to the transmission queue management, which will then collide with the unemptied old elements, causing the list corruption bug to manifest.

Remediation

The vulnerability has been addressed in the Linux kernel. Users should upgrade to the latest version where this issue has been fixed.

Added: Sep 1, 2025, 7:22 PM
Updated: Sep 1, 2025, 7:22 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
5.9
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.