CVE-2026-64441 Details
Description
In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() Three IE/attribute parsing functions have missing bounds checks. rtw_get_sec_ie() and rtw_get_wapi_ie() iterate over a raw IE buffer without verifying that the header bytes (tag + length) are within the remaining buffer before reading them. Additionally, rtw_get_sec_ie() compares the 4-byte WPA OUI at cnt+2 without checking that at least 6 bytes remain, and rtw_get_wapi_ie() compares a 4-byte WAPI OUI at cnt+6 without checking that at least 10 bytes remain. rtw_get_wps_attr() reads wps_ie[0] and wps_ie+2 unconditionally at entry, before verifying that wps_ielen is large enough to contain the 6-byte WPS IE header (element_id + length + 4-byte OUI). Inside the attribute loop, get_unaligned_be16() is called on attr_ptr and attr_ptr+2 without checking that 4 bytes remain in the buffer. Add a cnt+2 bounds check before each loop body in rtw_get_sec_ie() and rtw_get_wapi_ie(), guard each multi-byte comparison with a minimum IE length requirement, add a wps_ielen < 6 early return in rtw_get_wps_attr(), and add a 4-byte bounds check in its inner loop.
A vulnerability allowing out-of-bounds reads has been identified in the Linux kernel's RTL8723BS Wi-Fi driver, specifically in the 'staging' area. This issue arises from three information element (IE) or attribute parsing functions that lack proper bounds checks. The affected functions, 'rtw_get_sec_ie()', 'rtw_get_wapi_ie()', and 'rtw_get_wps_attr()', improperly handle raw IE buffers, which could lead to reading beyond the intended memory limits. The vulnerability is present in several versions of the Linux kernel.
Users can upgrade to the latest version of the Linux kernel, where this vulnerability has been addressed. The specific commit that fixes this issue is '1463ca3ec6601cbb097d8d87dbf5dcf1cb86a344', which is available in the Linux kernel stable tree.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/1463ca3ec6601cbb097d8d87dbf5dcf1cb86a344 | kernel.org | Patch |
| https://git.kernel.org/stable/c/2ea1ce30ead61589214240e8d33d96310fd613e5 | kernel.org | Patch |
| https://git.kernel.org/stable/c/4b51ee8a40fe47864197d73cc02b191de7a6b072 | kernel.org | Patch |
| https://git.kernel.org/stable/c/6ab1161e539fb7a1c8b35ff5a6ced4702e855b9c | kernel.org | Patch |
| https://git.kernel.org/stable/c/729c4e72563bda0f1725db1db9ea08df06f41d9b | kernel.org | Patch |
| https://git.kernel.org/stable/c/b27ecba3196f6c14e3809595ebd69c0c2392512a | kernel.org | Patch |
| https://git.kernel.org/stable/c/efa27d487abcdec79669a60a6d94d5d6eceb7c1d | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-125 | Out-of-bounds Read | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 4.12, < 5.15.212 >= 5.16, < 6.1.178 >= 6.2, < 6.6.145 >= 6.7, < 6.12.97 >= 6.13, < 6.18.40 >= 6.19, < 7.1.4 7.2 rc1 7.2 rc2 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 3, 2026 | Initial Analysis | [email protected] |
| Aug 17, 2026 | CVE Modified | kernel.org |
| Jul 27, 2026 | CVE Modified | kernel.org |
| Jul 25, 2026 | New CVE Received | kernel.org |