Linux Kernel RTL8723BS Driver Uninitialized Variable Vulnerability in BIP Verification

Vulnerability

A vulnerability exists in the Linux kernel's RTL8723BS Wi-Fi driver, specifically in the BIP verification function. The issue arises because an 8-byte variable, le_tmp64, is only partially initialized, leaving two bytes of uninitialized data. This vulnerability could lead to unpredictable behavior. The problem has been addressed by initializing the variable to zero before use, ensuring that all bytes are properly set. The vulnerability was identified by a static analysis tool, Smatch, which flagged the insufficient data copying as a warning.

Impact

The vulnerability could cause undefined behavior in the BIP verification process, potentially leading to incorrect handling of data or security protocols.

Reproduction

The vulnerability can be reproduced by using the affected RTL8723BS Wi-Fi driver in the Linux kernel. The BIP verification function will generate a warning about the uninitialized variable, indicating that the vulnerability is present.

Remediation

Users can upgrade to the patched version of the Linux kernel where this vulnerability has been addressed. The patch is available in the Linux kernel stable tree.

Added: Apr 24, 2026, 5:04 PM
Updated: Apr 24, 2026, 5:04 PM

Vulnerability Rating

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