Linux Kernel WiFi MT76 MT7921 Buffer Length Underflow Vulnerability

Vulnerability

A buffer length underflow vulnerability has been identified in the Linux kernel's WiFi MT76 MT7921 driver. This issue arises when the buffer length is used to limit iterations for retrieving country power settings. Under certain conditions, changes in the power table can cause the buffer length to underflow, leading to an almost infinite loop or an invalid power setting. This ultimately results in a failure to initialize the driver.

Impact

Exploitation of this vulnerability causes the driver to fail during initialization, which can disrupt WiFi functionality on the affected device.

Reproduction

The vulnerability can be reproduced by modifying the power table in a way that triggers the buffer length underflow. This can be done by introducing changes that affect the country power settings, causing the buffer length to underflow during the retrieval process. As a result, the driver enters an infinite loop or receives an invalid power setting, leading to a failure in initialization.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability. Instructions for downloading the patched version can be found in the Linux kernel Git repository.

Added: May 28, 2026, 1:47 PM
Updated: May 28, 2026, 1:47 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
9.2
threat
4.8
urgency
2.9
incentive
0.0

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