CVE-2026-53179: Linux Kernel RTL8723BS Buffer Over-Read – Information Disclosure Vulnerability
A buffer over-read vulnerability exists in the Linux kernel's RTL8723BS wireless driver. The rtw_update_protection() function is called with a pointer that references a specific position within a buffer, but it is passed the total length of the entire buffer rather than the remaining bytes from that position. This causes the function to read beyond the intended region of memory, potentially exposing sensitive kernel data. The flaw affects the staging driver and requires local access to trigger.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.1 HIGH · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
- Weaknesses (CWE)
- CWE-125
- Affected products
- 8 configuration(s)
- Published / Modified
- 2026-06-25 / 2026-07-06
NVD description (verbatim)
In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix buffer over-read in rtw_update_protection rtw_update_protection() is called with a pointer offset into the ies buffer but the full ie_length is passed, causing a potential buffer over-read.
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-53179 is a CWE-125 out-of-bounds read vulnerability in the Linux kernel's staging/rtl8723bs driver. The rtw_update_protection() function receives both an offset pointer into the information element (IE) buffer and the full ie_length value. Because the length parameter reflects the entire buffer size rather than the remaining bytes from the offset point, the function can read past the intended buffer boundary. This is a classic off-by-one or pointer arithmetic error that allows kernel memory disclosure. The vulnerability requires local code execution privileges to exploit and does not directly enable code execution on its own.
Business impact
For organizations running Linux systems with the affected RTL8723BS wireless driver loaded (commonly found in certain laptops and embedded devices), this vulnerability enables a local attacker to read sensitive kernel memory. In multi-tenant or shared-access environments, this could leak cryptographic keys, process credentials, or other protected data resident in kernel space. The impact is primarily confidentiality-focused, though combined with other kernel vulnerabilities it could escalate privilege escalation attacks. Most high-security deployments should treat any kernel information disclosure as a material risk.
Affected systems
The Linux kernel is affected across multiple versions that include the vulnerable staging/rtl8723bs driver code. The RTL8723BS is a wireless chipset driver, typically found in consumer and prosumer laptops, IoT devices, and some embedded systems using Realtek wireless adapters. Systems where this driver is loaded into kernel memory are vulnerable; those without RTL8723BS hardware or with the driver disabled are not impacted. Verify your kernel version and driver presence using 'lsmod | grep rtl8723bs'.
Exploitability
Exploitability requires local access and standard user privileges (not root). An authenticated local attacker can trigger the vulnerable code path through wireless driver operations or device interactions that invoke rtw_update_protection(). There is no remote attack vector. The CVSS score of 7.1 (HIGH) reflects the high confidentiality impact and relatively low exploitation barrier once local access is established. The vulnerability is not known to be publicly weaponized or included in the Known Exploited Vulnerabilities catalog.
Remediation
Apply a patched Linux kernel version that includes the fix to rtw_update_protection(). The patch corrects the pointer arithmetic by passing only the remaining buffer length rather than the full ie_length. Verify the exact patch version against your Linux distribution's security advisories and kernel repositories. If immediate patching is not feasible, consider disabling the RTL8723BS driver if the wireless chipset is not in use, or restricting local system access to trusted users only.
Patch guidance
Consult your Linux distribution's security advisory (Red Hat, Canonical, SUSE, etc.) for the specific patched kernel version available for your release. The upstream Linux kernel fix modifies rtw_update_protection() to correctly calculate the buffer boundary. Test patches in a non-production environment before deployment. Distributions may backport the fix to stable kernel branches, so check release notes carefully. Reboot is required after kernel update.
Detection guidance
Monitor kernel logs for any warnings or errors related to the rtl8723bs driver. Use kernel address sanitizer (KASAN) or similar runtime detection in test environments to identify buffer over-reads. On production systems, audit which local users have network configuration or device access privileges, as these are most likely to trigger the vulnerable code path. Check '/sys/module/rtl8723bs' to confirm driver is loaded. Watch for any unexpected memory access patterns or information disclosure attempts correlated with wireless driver activity.
Why prioritize this
Prioritize this vulnerability for systems that load the RTL8723BS driver and allow untrusted or semi-trusted local users. Organizations with strong local access controls (single-user systems, locked-down servers) face lower immediate risk but should still patch to close the information disclosure vector. Kernel memory disclosure is a foundational building block for advanced privilege escalation chains, making this HIGH severity despite the local-only requirement. The lack of KEV listing suggests limited real-world exploitation to date, but that should not delay patching.
Risk score, explained
The CVSS 3.1 score of 7.1 is driven by: (1) Attack Vector: Local (reduces from network), (2) Access Complexity: Low (standard user can trigger), (3) Privileges Required: Low (no root needed), (4) User Interaction: None (automatic on function call), (5) Confidentiality Impact: High (kernel memory disclosure), (6) Integrity: None (read-only), (7) Availability: High (potential denial if memory is corrupted or causes crash). The 'High' Availability impact likely reflects the potential for kernel instability or crash if the over-read touches unmapped memory. This makes it a significant insider-threat or multi-user-system risk.
Frequently asked questions
Is my system vulnerable if I don't use a Realtek wireless adapter?
No. The vulnerability only affects systems where the RTL8723BS driver is loaded into kernel memory. If your wireless chipset is from a different vendor or if you use wired networking exclusively, this CVE does not apply. Verify driver status by running 'lsmod | grep rtl8723bs'.
Can this vulnerability be exploited remotely?
No. The vulnerability requires local code execution or local system access. It cannot be triggered over the network. An attacker must have a user account on the affected system or physical access to execute code locally.
What data could an attacker leak using this buffer over-read?
An attacker could read adjacent kernel memory, potentially including session keys, process credentials, pointers to kernel structures, or other sensitive data stored near the IE buffer in kernel space. The specific data leaked depends on the kernel's memory layout and what data happens to reside adjacent to the vulnerable buffer.
Do I need to reboot to apply the patch?
Yes. A kernel security patch requires a reboot to load the updated kernel code into memory. Plan for system downtime when applying this update.
This analysis is based on publicly available vulnerability data as of the publication date. Security researchers and system administrators should verify all technical details, patch availability, and vendor advisories against official sources before taking action. SEC.co does not provide warranties regarding the completeness or accuracy of this information. Consult your Linux distribution's official security advisories and the Linux kernel security mailing list for the most current patch status and mitigation guidance. No exploit code or weaponized proof-of-concept is provided or endorsed. Source: NVD (public-domain), retrieved 2026-08-03. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10889HIGHCritical ANGLE Sandbox Escape in Google Chrome – Patch to 149.0.7827.53
- CVE-2026-10927HIGHChrome Sandbox Escape via Dawn Out-of-Bounds Read
- CVE-2026-10941HIGHSkia Out-of-Bounds Memory Vulnerability in Chrome – Urgent Patch Required
- CVE-2026-11015HIGHCritical Chrome WebGPU Out-of-Bounds Read Vulnerability
- CVE-2026-11077HIGHChrome Dawn Graphics Vulnerability – Sandbox Escape Risk
- CVE-2026-11091HIGHCritical Chrome Memory Corruption Vulnerability in Dawn Graphics Engine
- CVE-2026-11111HIGHChrome Out-of-Bounds Read in ANGLE Graphics Engine — Patch Guidance
- CVE-2026-11191HIGHOut-of-Bounds Memory Access in Chrome ANGLE Library