Executive brief
A security vulnerability was identified in the Linux kernel's Realtek RTL8723BS Wi-Fi driver. This driver is responsible for managing wireless network connections on devices using this specific hardware. An attacker within Wi-Fi range could potentially exploit this flaw to cause a system crash or read sensitive information from the system's memory by sending specially crafted network packets.
Technical details
An out-of-bounds (OOB) read vulnerability exists in the Linux kernel staging driver for Realtek RTL8723BS devices (drivers/staging/rtl8723bs/core/rtw_wlan_util.c). The function is_ap_in_tkip() iterates through Information Elements (IEs) in a buffer without verifying if the remaining buffer length is sufficient to hold the IE header or its declared payload. Specifically, it fails to check bounds before dereferencing pIE->element_id and pIE->length, and lacks minimum length checks for WLAN_EID_VENDOR_SPECIFIC (requires 16 bytes) and WLAN_EID_RSN (requires 12 bytes) before performing memory comparisons. This can be triggered by a malicious Access Point or an attacker spoofing one via adjacent network access. The issue has been resolved by adding explicit bounds checks for the IE header and payload lengths.
Affected products
- Linux Linux Kernel 4.12 to 5.15.212, 6.1.100, 6.6.41, 6.9.10, 6.10.0
Timeline
- 2026-05-22: disclosed: Initial patch submitted by Alexandru Hossu
- 2026-07-18: patched: Patch committed to stable kernel trees
- 2026-07-27: advisory: CVE published in NVD dataset
References
- https://git.kernel.org/stable/c/204b22c8df115370037248859bf0fa62db73a396
- https://git.kernel.org/stable/c/3bf39f711ff27c64be8680a8938bcc5001982e81
- https://git.kernel.org/stable/c/4380b3860d887a13555ff024a58dfc05b490dfd6
- https://git.kernel.org/stable/c/6f26cc55affd9d7f88ae2f5d12db4ecf9072c209
- https://git.kernel.org/stable/c/a6105ea8ca6ebbc04beaf3bcbf7dbb5985f5d395
- https://git.kernel.org/stable/c/d2055332297e24c63fffda943ef7a5eefc0a6019
- https://git.kernel.org/stable/c/ea3809f7e20bdff282b8cc1e94937d5fb9fb32c7