CVE-2026-64445 Details
Description
In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix WEP length underflow and OOB read in OnAuth() OnAuth() has two bugs in the shared-key authentication path. When the Privacy bit is set, rtw_wep_decrypt() is called without verifying that the frame is long enough to contain a valid WEP IV and ICV. Inside rtw_wep_decrypt(), length is computed as: length = len - WLAN_HDR_A3_LEN - iv_len and then passed as (length - 4) to crc32_le(). If len is less than WLAN_HDR_A3_LEN + iv_len + icv_len (32 bytes), length - 4 is negative and, after the implicit cast to size_t, causes crc32_le() to read far beyond the frame buffer. Add a minimum length check before accessing the IV field and calling the decryption path. When processing a seq=3 response, rtw_get_ie() stores the Challenge Text IE length in ie_len, but the subsequent memcmp() always reads 128 bytes regardless of ie_len. IEEE 802.11 mandates a challenge text of exactly 128 bytes; reject any IE whose length field differs, matching the check already applied to OnAuthClient().
A vulnerability in the Linux kernel's RTL8723BS Wi-Fi driver has been fixed, addressing a WEP length underflow and an out-of-bounds read issue in the OnAuth() function. This vulnerability affects the shared-key authentication process. When the Privacy bit is enabled, the rtw_wep_decrypt() function is called without ensuring that the frame is sufficiently long to include a valid WEP Initialization Vector (IV) and Integrity Check Value (ICV). If the frame length is inadequate, this oversight can lead to a negative length calculation, causing a buffer over-read. Additionally, the OnAuth() function improperly handles Challenge Text Information Elements, which can also lead to authentication failures.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. The specific commit fixing this issue 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/1f6c9d255bdda41216b6e34c96aa2b1abee0bb84 | kernel.org | Patch |
| https://git.kernel.org/stable/c/3e44a7665f3abd320a80d9c64ee4a93317041b8b | kernel.org | Patch |
| https://git.kernel.org/stable/c/64ec4192d9c10e96922245d4a6747304cc76b19d | kernel.org | Patch |
| https://git.kernel.org/stable/c/665e1ecb68b4e8419604e70a33f02d1c8b0222c6 | kernel.org | Patch |
| https://git.kernel.org/stable/c/87cccc2a767f17dcab71e3b9fe5ae29b5516c5ce | kernel.org | Patch |
| https://git.kernel.org/stable/c/a1fc19d61f661d47204f095b593de507884849f7 | kernel.org | Patch |
| https://git.kernel.org/stable/c/c9000c93078e5c0a5a651b077c0ec92a4bc7d580 | kernel.org | Patch |
| https://git.kernel.org/stable/c/d90b9f39f375c9826ef145605dfe97765d0ecb91 | 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.10.261 >= 5.11, < 5.15.212 >= 5.16, < 6.1.178 >= 6.2, < 6.6.145 >= 6.7, < 6.12.96 >= 6.13, < 6.18.39 >= 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 |