Skip to main content

Linux Kernel CVE-2026-64445

| EUVDEUVD-2026-48789 HIGH
Out-of-bounds Read (CWE-125)
2026-07-25 Linux GHSA-g74x-wr8m-rhmp
8.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
8.1 HIGH

Adjacent-network 802.11 frame injection; no integrity impact since both bugs are OOB reads, not writes; kernel crash and memory disclosure are the realistic outcomes.

3.1 AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
4.0 AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

6
Metadata Corrected
Sep 16, 2026 - 09:40 vuln.today
tag: Buffer Overflow removed
Analysis Generated
Jul 27, 2026 - 05:56 vuln.today
CVSS changed
Jul 27, 2026 - 05:22 NVD
8.8 (HIGH)
Patch available
Jul 25, 2026 - 11:18 EUVD
CVE Published
Jul 25, 2026 - 08:51 cve.org
HIGH 8.8
CVE Published
Jul 25, 2026 - 08:51 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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().

AnalysisAI

Out-of-bounds read and integer underflow in the Linux kernel staging driver rtl8723bs (Realtek RTL8723BS SDIO Wi-Fi chipset) allows an adjacent network attacker to trigger kernel memory disclosure or crash via crafted 802.11 WEP authentication frames. Two distinct bugs in OnAuth() can be triggered without authentication: a length underflow that causes crc32_le() to read far beyond the frame buffer when the Privacy bit is set on a short frame, and a fixed 128-byte memcmp in the seq=3 path that ignores the actual IE length field. No public exploit code exists and EPSS is 0.26%, reflecting the combination of adjacent-network requirement, deprecated WEP protocol dependency, and niche SDIO chipset driver.

Technical ContextAI

The affected code resides in drivers/staging/net/wireless/realtek/rtl8723bs, a staging-tree driver for the Realtek RTL8723BS SDIO 802.11n chipset (commonly found in embedded SBCs and IoT devices). The OnAuth() function processes 802.11 shared-key WEP authentication frames. Bug 1: when the Privacy flag is set, rtw_wep_decrypt() computes length = len - WLAN_HDR_A3_LEN - iv_len and then passes (length - 4) to crc32_le() as a size_t. If the frame is shorter than 32 bytes (WLAN_HDR_A3_LEN + iv_len + icv_len), this subtraction underflows to a near-MAXULONG value, directing crc32_le() to consume gigabytes of kernel memory (CWE-125 out-of-bounds read). Bug 2: in the seq=3 handler, rtw_get_ie() returns the actual IE length in ie_len, but the subsequent memcmp() always reads exactly 128 bytes, ignoring ie_len - allowing an attacker to trigger a read beyond a short IE buffer. The CWE-125 classification is correct; the staging driver's admission to the tree does not guarantee the same validation rigor as mainline drivers.

RemediationAI

Upgrade to a patched stable kernel: 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4, or 7.2-rc3. Ubuntu users should apply the packages referenced in USN-8726-1 (https://ubuntu.com/security/notices/USN-8726-1) and USN-8727-1 (https://ubuntu.com/security/notices/USN-8727-1). As a compensating control, disable WEP shared-key authentication on any AP using the rtl8723bs driver - switching to WPA2/WPA3 eliminates the vulnerable code path entirely and is strongly recommended regardless of this CVE. If the rtl8723bs staging driver is not required, blacklisting it (echo 'blacklist r8723bs' >> /etc/modprobe.d/blacklist.conf) removes the attack surface with no impact on unaffected hardware. Kernel patch commits are available at the git.kernel.org stable tree links in the references.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-64445 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy