CVE-2026-64441CWE-125

CVE-2026-64441

High · published July 25, 2026

CVSS v3.1
8.8
EPSS
0%
Percentile
16.3
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00256 · 16.3th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2026-07-25T14:17Z
Affected products (8)
ProductVersionsFixed in
linux/linux_kernel≥ 4.12, < 5.15.2125.15.212
linux/linux_kernel≥ 5.16, < 6.1.1786.1.178
linux/linux_kernel≥ 6.2, < 6.6.1456.6.145
linux/linux_kernel≥ 6.7, < 6.12.976.12.97
linux/linux_kernel≥ 6.13, < 6.18.406.18.40
linux/linux_kernel≥ 6.19, < 7.1.47.1.4
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (7)
EPSS history
Timeline
  • 25 JUL 08:51Z
    staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr()
    cvelistv5