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

staging: rtl8723bs: fix OOB read in OnAssocRsp() IE loop

The IE parsing loop in OnAssocRsp() advances by (pIE->length + 2) each
iteration but only guards on i < pkt_len. When a malicious AP sends an
AssocResponse whose last IE has only one byte remaining in the frame
(the element_id byte lands at pkt_len-1), the loop reads pIE->length
from pframe[pkt_len], which is one byte past the allocated receive buffer.

Additionally, even when the header bytes are in bounds, pIE->length
itself can extend the data window beyond pkt_len, silently passing a
truncated IE to the handler functions.

Add two guards at the top of the loop body:
1. Break if fewer than sizeof(*pIE) bytes remain (can't read header).
2. Break if the IE's declared data extends past pkt_len.
Published: 2026-07-25
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The rtl8723bs driver in the Linux kernel staging tree performs out‑of‑bounds reads while processing Association Response information elements. The parsing loop moves through each IE by its declared length plus two bytes, but it only checks that the loop index is less than the packet length, not that the IE header itself is fully within bounds. An attacker can send a crafted Association Response whose last IE ends only one byte before the packet boundary, causing the driver to read an IE length field from memory beyond the allocated receive buffer. If an IE’s declared data length extends past the packet, the parser silently passes truncated data to subsequent handlers, potentially leading to a kernel crash or corruption of kernel memory.

Affected Systems

Affected systems Linux kernel, rtl8723bs wireless driver, any pre‑fix kernel released from the staging tree; specific version range not documented.

Risk and Exploitability

Risk and exploitability The CVSS score is 8.1, EPSS <1 %, and the CVE is not listed in the CISA KEV catalog. Exploitation requires a nearby malicious access point to transmit crafted frames, and would result in a kernel crash or memory corruption. Although the current exploitation probability is low, the high severity and potential for instability warrant immediate remediation on affected systems.

Generated by OpenCVE AI on August 2, 2026 at 12:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that includes the rtl8723bs OOB read fix, such as the version after the commit dates referenced.
  • If a full kernel upgrade is not possible, cherry‑pick the patch that adds the additional bounds checks into the rtl8723bs driver and rebuild the kernel.
  • For systems that do not require Wi‑Fi connectivity, disable the RTL8723BS interface or configure local firewall rules to prevent connections to untrusted access points.

Generated by OpenCVE AI on August 2, 2026 at 12:39 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

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


Mon, 27 Jul 2026 05: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'}


Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix OOB read in OnAssocRsp() IE loop The IE parsing loop in OnAssocRsp() advances by (pIE->length + 2) each iteration but only guards on i < pkt_len. When a malicious AP sends an AssocResponse whose last IE has only one byte remaining in the frame (the element_id byte lands at pkt_len-1), the loop reads pIE->length from pframe[pkt_len], which is one byte past the allocated receive buffer. Additionally, even when the header bytes are in bounds, pIE->length itself can extend the data window beyond pkt_len, silently passing a truncated IE to the handler functions. Add two guards at the top of the loop body: 1. Break if fewer than sizeof(*pIE) bytes remain (can't read header). 2. Break if the IE's declared data extends past pkt_len.
Title staging: rtl8723bs: fix OOB read in OnAssocRsp() 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:08.619Z

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

Link: CVE-2026-64444

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-25T10:17:29.053

Modified: 2026-08-11T15:01:50.637

Link: CVE-2026-64444

cve-icon Redhat

Severity :

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

Links: CVE-2026-64444 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T12:45:06Z

Weaknesses