Linux Kernel mwifiex Out-of-Bounds Read and Integer Underflow Vulnerability

Vulnerability

A vulnerability in the Linux kernel's mwifiex wireless driver can lead to out-of-bounds read and integer underflow issues when processing received packets. This vulnerability is present in the stable group of the Linux kernel. The problem arises in several functions, including mwifiex_process_mgmt_packet, mwifiex_process_sta_rx_packet, and mwifiex_process_uap_rx_packet, where improper validation of packet data can cause out-of-bounds access to the skb->data buffer.

Impact

This vulnerability can be exploited to cause out-of-bounds read, potentially leading to memory corruption or disclosure of sensitive information.

Reproduction

The vulnerability can be reproduced by using a device with a wireless interface that relies on the mwifiex driver. When the device receives certain management or data packets, the driver will process these packets in a way that can trigger the out-of-bounds read and integer underflow. This can be done by sending crafted packets that exploit the lack of proper validation in the driver's packet processing functions.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. Instructions for upgrading the kernel can be found in the documentation for the specific Linux distribution in use.

Added: Sep 15, 2025, 5:37 PM
Updated: Sep 15, 2025, 5:37 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
0.5
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.