Skip to main content

Linux Kernel rtl8723bs CVE-2026-74649

| EUVDEUVD-2026-64586 HIGH
2026-08-22 Linux GHSA-3j7p-mfvr-mgx3
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attacker enters WiFi radio range of target
  2. Delivery
    Deploy rogue WEP shared-key AP on target SSID
  3. Exploit
    Target rtl8723bs device initiates WEP auth handshake
  4. Install
    Rogue AP sends WLAN_EID_CHALLENGE with length=255
  5. C2
    OnAuthClient() calls memcpy() without bounds check
  6. Execute
    Kernel buffer overflow by up to 127 bytes
  7. Impact
    Memory corruption enabling crash or code execution

Vulnerability Assessment

Exploitation Conditions

The target device must have the rtl8723bs staging driver loaded and active, which requires Realtek RTL8723BS WiFi hardware. The device must be configured to perform WEP shared-key authentication - specifically, the wireless interface must be configured with a WEP shared-key network profile, as opposed to WPA2/WPA3 or WEP open-system authentication (which does not use challenge-text). The attacker must be within WiFi radio range of the target to transmit the malformed authentication frame. Exploitation occurs before association, so no prior network relationship or credentials are required from the attacker's side. Limiting factors include: WEP shared-key auth is a non-default, legacy configuration absent from most modern deployments; the driver is a staging driver not present in all kernel builds; and the attacker must achieve physical radio proximity (AV:A), precluding remote internet-based exploitation.

Impact

The CVSS 3.1 vector AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H scores 8.8 and reflects a realistic threat model: the attack requires only WiFi radio adjacency, no credentials, and no user interaction beyond the device's normal connection attempt to a WEP AP. However, this score should be tempered by deployment context. WEP shared-key authentication is a deprecated legacy mode; most modern deployments use WPA2/WPA3, meaning the vast majority of rtl8723bs-equipped devices are not configured in the vulnerable mode. The EPSS score of 0.26% at the 18th percentile corroborates low exploitation probability - no KEV listing and no public POC further support that opportunistic mass exploitation is not occurring. Real-world risk is therefore concentrated in IoT, embedded, or legacy environments where WEP is still actively used with rtl8723bs hardware. The adjacent-network constraint (AV:A) means internet-facing exposure does not apply; an attacker must achieve physical or radio proximity. The staging driver classification also reduces overall fleet exposure compared to a mainline kernel subsystem. Taken together, this is a genuine high-severity issue for in-scope deployments but not a broadly critical internet-scale risk.

Exploit ScenarioDerived

An attacker within WiFi radio range of a device using the rtl8723bs driver sets up a rogue access point advertising WEP shared-key authentication on the same SSID the target device expects. When the target initiates the WEP shared-key handshake, the attacker's rogue AP responds with a crafted WLAN_EID_CHALLENGE element whose length field is set to 255 rather than the standard 128 bytes. The target's OnAuthClient() passes this attacker-controlled length to memcpy(), overflowing the 128-byte chg_txt buffer by 127 bytes into adjacent kernel memory, potentially enabling code execution or kernel crash. No public POC has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 25, 2026

Buffer overflow and stale-memory disclosure in the Linux kernel's staging rtl8723bs WiFi driver allow a malicious access point within radio range to corrupt kernel memory or leak sensitive buffer contents before any association occurs. The flaw resides in OnAuthClient(), which copies a WLAN_EID_CHALLENGE element's attacker-controlled length - up to 255 bytes - into a fixed 128-byte chg_txt buffer via memcpy(), enabling an overflow of up to 127 bytes or an underfill that echoes stale kernel memory. No public exploit has been identified at time of analysis and EPSS probability is low (0.26%, 18th percentile), but the adjacent-network unauthenticated attack vector and High impact across confidentiality, integrity, and availability make this a notable risk for any deployment relying on WEP shared-key authentication with this chipset.

RemediationAI

The primary remediation is to upgrade to a patched Linux stable release: 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9, or 7.2, per EUVD-2026-64586 and the fix commits at https://git.kernel.org/stable/c/39ae1033071001af9bb4573ebdbb43bbbe88f749 and associated stable-branch commits. For systems that cannot be immediately patched, the most effective compensating control is to disable WEP shared-key authentication entirely and migrate to WPA2-Personal or WPA2-Enterprise; this eliminates the vulnerable code path because OnAuthClient() with WLAN_EID_CHALLENGE processing is only reached during WEP shared-key handshakes. If WEP is mandated by legacy infrastructure, restricting the rtl8723bs device to known trusted APs via MAC filtering or physical network segmentation limits the attacker's ability to deploy a rogue AP in radio range, though MAC filtering has known bypass techniques. Blacklisting or removing the rtl8723bs kernel module (modprobe -r r8723bs) is a last-resort option for devices that do not require the WiFi interface, with the trade-off of losing all wireless connectivity. Vendor distributions (Debian, Ubuntu, RHEL, etc.) should be monitored for backported patches if upgrading to the listed upstream versions is not feasible.

Affected VersionsENISA

Linux patch: 6.12.104
Linux patch: 6.18.45
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <4ba402fd47009d20e51dbfc934abb562098ea35b
Linux patch: 6.1.183
Linux patch: 0
Linux patch: 6.6.152
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <2c56ef658ac8c6bca36bc5574715e8f717207c6c
Linux 4.12
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <4d018e7d7d908bdfcb5ecfa922b1d5cb9ddb3722
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <39ae1033071001af9bb4573ebdbb43bbbe88f749
Linux patch: 5.15.216
Linux patch: 7.2
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <87c2f073d2aaea041d531b8e579c47570b54b3b7
Linux patch: 7.1.9
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <a28a4b0592e4a37ea471bc0d308513a93133ce7e
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <6235b5156b48ed5d1ce3410d8f0b2fd67d30d944

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The rtl8723bs is a Realtek RTL8723BS 802.11n WiFi+Bluetooth combo chipset driver residing in Linux kernel's drivers/staging tree, indicating it has not yet met mainline quality standards. The vulnerability is in the WEP shared-key authentication state machine function OnAuthClient(). During shared-key auth, the AP sends a challenge-text information element (WLAN_EID_CHALLENGE) that the client must encrypt and return. The driver calls rtw_get_ie() to locate this element and returns its length - a value entirely controlled by the remote AP, ranging 0-255 per 802.11 frame encoding. This attacker-supplied length is passed directly to memcpy() as the byte count into pmlmeinfo->chg_txt, which is statically allocated as 128 bytes (WLAN_AUTH_CHALLENGE_LEN). The fix requires enforcing that the element length equals exactly WLAN_AUTH_CHALLENGE_LEN before the copy. The CWE is implicitly CWE-120 (Classic Buffer Overflow / missing bounds check) though NVD has not formally assigned a CWE ID. CPE data identifies the affected product as cpe:2.3:a:linux:linux:* across all versions from the staging driver's introduction (commit 554c0a3abf216c991c5ebddcdb2c08689ecd290b) up to the respective stable-branch fix commits.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

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.8 HIGH

Adjacent-network vector confirmed; no credentials or interaction required; overflow enables full kernel memory write, disclosure, and crash.

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

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

4
CVSS changed
Aug 25, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:32 cve.org
HIGH 8.8
CVE Published
Aug 22, 2026 - 15:32 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

staging: rtl8723bs: fix missing shared-key auth challenge length check

The WEP shared-key authentication handler uses the challenge-text element's attacker-controlled length without checking it against the fixed 128-byte chg_txt buffer.

In OnAuthClient() the length from rtw_get_ie() - up to 255 - is used to perform memcpy() into the 128-byte pmlmeinfo->chg_txt, so a malicious AP sending a malformed WLAN_EID_CHALLENGE element can overflow/underfill chg_txt by up to 127 bytes. It is reachable over the air, before association, during shared-key authentication. In the case of an overflow, the driver can write out of bounds. In the case of an underfill, the driver can echo stale buffer memory.

The challenge text is defined to be exactly 128 octets, which is already provided as the WLAN_AUTH_CHALLENGE_LEN define; require the element to be exactly that length before use.

Executive ViewAI

Why It Matters

Linux-based systems with the rtl8723bs WiFi driver can be remotely exploited by nearby attackers without authentication to leak sensitive data and cause system instability. No public exploits are currently known, but the vulnerability's severity and ease of access create material risk for any organization deploying this hardware component.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Low
staging driver for niche Realtek WiFi chipset, not universally present
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Controlled
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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