Skip to main content

Linux Kernel EUVDEUVD-2026-48785

| CVE-2026-64441 HIGH
Out-of-bounds Read (CWE-125)
2026-07-25 Linux GHSA-9jwg-48fr-mhc6
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

OOB reads leak kernel memory (C:H) and can crash the kernel (A:H) but cannot write attacker-controlled data, so I:N is correct.

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:55 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 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.

AnalysisAI

Out-of-bounds reads in the Linux kernel's rtl8723bs staging WiFi driver allow an adjacent unauthenticated attacker to leak kernel memory or crash the system by sending crafted 802.11 management frames containing malformed WPA, WAPI, or WPS Information Elements. Three IE parsing functions - rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() - lack bounds validation before reading multi-byte header fields and OUI comparisons, exposing raw kernel buffer contents to an adversary within WiFi range. No public exploit or active exploitation has been identified; vendor-released patches are available across all supported stable branches.

Technical ContextAI

The affected code resides in drivers/staging/rtl8723bs, a staging-tree driver for the Realtek RTL8723BS WiFi+BT combo chipset (common in low-cost x86 tablets and ARM SoCs). The driver parses 802.11 Information Elements (IEs) - variable-length TLV structures used in management frames such as beacons and probe responses. CWE-125 (Out-of-bounds Read) manifests in three parsing routines: rtw_get_sec_ie() iterates an IE buffer and compares a 4-byte WPA OUI at byte offset cnt+2 without verifying at least 6 bytes remain; rtw_get_wapi_ie() compares a 4-byte WAPI OUI at cnt+6 without confirming 10 remaining bytes; rtw_get_wps_attr() unconditionally dereferences wps_ie[0] and wps_ie+2 before checking wps_ielen >= 6, and calls get_unaligned_be16() inside its loop without a 4-byte residual check. Because this code runs in kernel context when the hardware/driver processes received management frames, any read past the allocated buffer accesses adjacent kernel memory. CPE data identifies affected software as cpe:2.3:a:linux:linux with the vulnerable code introduced at kernel version 4.12.

RemediationAI

Vendor-released patches are available: upgrade to Linux kernel 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.4, or 7.2-rc3 depending on your stable branch. Ubuntu users should apply the updates covered by USN-8726-1 (https://ubuntu.com/security/notices/USN-8726-1) and USN-8727-1 (https://ubuntu.com/security/notices/USN-8727-1). Upstream fix commits are available at https://git.kernel.org/stable/c/efa27d487abcdec79669a60a6d94d5d6eceb7c1d and related commits listed in the references. As a compensating control for systems that cannot be patched immediately, blacklist or unload the rtl8723bs kernel module (modprobe -r r8723bs; echo 'blacklist r8723bs' >> /etc/modprobe.d/blacklist.conf) - this disables the WiFi adapter but eliminates the attack surface entirely. Systems that do not use this specific Realtek chipset are unaffected regardless of kernel version.

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

EUVD-2026-48785 vulnerability details – vuln.today

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