KernelScan.io

HIGH

staging rtl8723bs WMM OOB

CVE-2026-43386

CVSS 7.1 / 10.0 NVD

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H

KernelScan AI4.3MEDIUM

01

In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix potential out-of-bounds read in rtw_restruct_wmm_ie The current code checks 'i + 5 < in_len' at the end of the if statement. However, it accesses 'in_ie[i + 5]' before that check, which can lead to an out-of-bounds read. Move the length check to the beginning of the conditional to ensure the index is within bounds before accessing the array.

02

Engine v0.2.0

Risk summary

Adjacent attackers with no privileges can trigger an out-of-bounds read in the RTL8723BS WiFi driver's WMM information element parsing code by transmitting malformed 802.11 management frames (e.g., beacon or probe responses) within Wi-Fi radio range. This can lead to a limited leak of kernel memory (a few bytes) but does not allow code execution or system compromise.

Affecteddrivers/staging/rtl8723bs/core/rtw_mlme.c (WiFi driver)

Vulnerability analysis

The vulnerability occurs in rtw_restruct_wmm_ie() where the code accesses in_ie[i + 2] through in_ie[i + 5] before checking if i + 5 < in_len. This allows a small out-of-bounds read past the end of the input IE buffer when processing WMM information elements from received wireless frames. The fix reorders the conditional to perform bounds checking first. Because the input originates from received 802.11 management frames, an attacker within Wi-Fi range can trigger the bug without local system access or privileges.

03

BranchFixed inPatch commit
5.105.10.2536ff2243d5e05
5.155.15.20312cc6e8f8d42
6.16.1.167209644e25757
6.126.12.78e14a1148f02e
6.186.18.194dd2d9cf563c
6.196.19.9d97fc1b29513
6.66.6.130768f25613a9f
mainline7.0a75281626fc8