Description
In the Linux kernel, the following vulnerability has been resolved:

staging: rtl8723bs: fix OOB reads in is_ap_in_tkip() IE loop

The loop in is_ap_in_tkip() iterates over IEs without verifying that
enough bytes remain before dereferencing the IE header or its payload:

- pIE->element_id and pIE->length are read without checking that
i + sizeof(*pIE) <= ie_length, so a truncated IE at the end of the
buffer causes an OOB read.

- For WLAN_EID_VENDOR_SPECIFIC the code compares pIE->data + 12,
which requires pIE->length >= 16. For WLAN_EID_RSN it compares
pIE->data + 8, requiring pIE->length >= 12. Neither requirement
is checked.

Add the missing IE header and payload bounds checks and guard each
data access with an explicit pIE->length minimum, matching the
pattern established in update_beacon_info().
Published: 2026-07-27
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel staging driver rtl8723bs, the function is_ap_in_tkip() loops over information elements (IEs) without validating that the buffer contains the full header and payload. The code reads pIE->element_id and pIE->length regardless of the current index, and for vendor‑specific and RSN IEs it accesses data fields that require a minimum length of 16 or 12 bytes respectively, without checking those bounds. Based on the description, it is inferred that this omission can allow an attacker to send malformed beacon or management frames that cause the driver to read past the end of the buffer, leading to kernel memory disclosure.

Affected Systems

Any Linux system that builds the kernel with the rtl8723bs staging driver is affected, including laptops and embedded devices that use the 8723bs wireless adapter. No specific kernel version range is provided, so all kernels prior to the patch that contains the bounds checks are potentially vulnerable.

Risk and Exploitability

The EPSS score is < 1% and no public exploits are known, but the CVSS score of 8.1 categorizes it as a high‑severity out‑of‑bounds read that can lead to kernel memory disclosure. The flaw is not listed in CISA KEV, indicating no confirmed supply‑chain exploitation. Based on the description, it is inferred that the likely attack vector is sending malformed IEEE 802.11 frames over the air, requiring an attacker to be in physical or close proximity to the device. Although exploitation is complicated and would need adequate wireless framing knowledge, the potential for kernel data leakage and the high CVSS score make this a high‑risk issue that should be mitigated promptly.

Generated by OpenCVE AI on August 5, 2026 at 00:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel update that includes the rtl8723bs patch from your distribution or from upstream.
  • If the target cannot be patched immediately, unload or blacklist the rtl8723bs driver and, if availability permits, replace it with a supported driver that validates IE lengths.
  • Consider disabling reception of management frames or restricting wireless interface access, such as enabling MAC filtering or using a wireless controller to limit the device’s exposure to post‑auth management traffic.

Generated by OpenCVE AI on August 5, 2026 at 00:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4720-1 linux security update
Debian DLA Debian DLA DLA-4723-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
History

Mon, 03 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Thu, 30 Jul 2026 06:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H'}


Thu, 30 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Wed, 29 Jul 2026 12:15:00 +0000


Mon, 27 Jul 2026 07:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix OOB reads in is_ap_in_tkip() IE loop The loop in is_ap_in_tkip() iterates over IEs without verifying that enough bytes remain before dereferencing the IE header or its payload: - pIE->element_id and pIE->length are read without checking that i + sizeof(*pIE) <= ie_length, so a truncated IE at the end of the buffer causes an OOB read. - For WLAN_EID_VENDOR_SPECIFIC the code compares pIE->data + 12, which requires pIE->length >= 16. For WLAN_EID_RSN it compares pIE->data + 8, requiring pIE->length >= 12. Neither requirement is checked. Add the missing IE header and payload bounds checks and guard each data access with an explicit pIE->length minimum, matching the pattern established in update_beacon_info().
Title staging: rtl8723bs: fix OOB reads in is_ap_in_tkip() IE loop
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-05T12:42:46.353Z

Reserved: 2026-07-19T15:36:31.795Z

Link: CVE-2026-64536

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-07-27T08:16:22.890

Modified: 2026-07-30T06:25:57.580

Link: CVE-2026-64536

cve-icon Redhat

Severity :

Publid Date: 2026-07-27T00:00:00Z

Links: CVE-2026-64536 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T00:15:04Z

Weaknesses