Skip to main content

Linux rtl8723bs CVE-2026-100076

| EUVDEUVD-2026-87056 MEDIUM
Memory Leak (CWE-401)
2026-09-25 Linux GHSA-hgm4-f6j5-3x27
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Gain local access to rtl8723bs wireless interface
  2. Delivery
    Configure AP/management-frame-sending mode
  3. Exploit
    Repeatedly trigger mgmt-frame error path
  4. Execution
    Orphan xmit_frame/xmit_buf pairs
  5. Impact
    Exhaust management-TX pools, interface stops transmitting

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
Exploitation Conditions

Requires a Linux system using the rtl8723bs staging WiFi driver operating in a mode that issues management frames (beaconing/AP, probe-response, or assoc-response handling), plus local low-privilege access to repeatedly trigger one of the specific uncovered error paths: a beacon larger than 512 bytes in issue_beacon(), cur_network->ie_length exceeding MAX_IE_SZ in issue_probersp(), failure of the SSID scratch-buffer kzalloc() in issue_probersp(), or an assoc-response pkt_type that is neither ASSOCRSP nor REASSOCRSP in issue_asocrsp(). Limiting factors: exploitation is local only (AV:L), needs some privilege (PR:L) to drive the wireless configuration, depends on the niche Realtek rtl8723bs hardware being present, and impact is bounded to denial of wireless management transmission (A:H) with no confidentiality or integrity effect.

Impact

This is a low-to-moderate priority issue despite its MEDIUM CVSS (5.5). The supplied CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) correctly scopes it as a local, low-privilege, availability-only defect - a kernel memory leak (CWE-401) in the rtl8723bs staging WiFi driver that progressively exhausts the fixed-size management-TX pools until the interface can no longer send beacons or probe/assoc responses. All signals point the same direction and low: EPSS is 0.15% (4th percentile), it is NOT in CISA KEV, and no public exploit code is identified - exploitation status is 'no public exploit identified at time of analysis'. There is no confidentiality or integrity impact (C:N/I:N), so this is a localized denial-of-service of wireless management, not a code-execution or data-exposure flaw. CONFLICT TO NOTE: the input Tags label this 'Information Disclosure', which contradicts both CWE-401 (missing memory release) and the CVSS impact profile (C:N/I:N/A:H); this is purely an availability/resource-exhaustion bug, not information disclosure. The low real-world risk is further bounded by the fact that triggering requires the device to be actively issuing management frames and to repeatedly hit specific error paths - not a casual remote condition.

Exploit ScenarioDerived

An attacker or fault condition on a Linux device using the rtl8723bs driver in an AP/beaconing or management-frame-sending mode repeatedly drives one of the uncovered error paths (e.g. an oversized beacon or an over-length IE), each time orphaning an xmit_frame/xmit_buf pair. After enough iterations the management-TX pools are drained and alloc_mgtxmitframe() returns NULL, leaving the interface unable to transmit beacons or probe/assoc responses until the driver is torn down. No public proof-of-concept exists, and the local attack vector (AV:L) plus low-privilege requirement (PR:L) further constrain who can trigger it.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Repeated management-frame error paths in the Linux kernel's staging rtl8723bs WiFi driver leak management xmit_frame/xmit_buf objects out of the driver's fixed-size management-TX pools, and enough repeated hits exhaust those pools so the interface can no longer send beacons or probe/association responses (denial of wireless management service, CVSS 5.5, A:H). The bug is CWE-401 (missing release of memory after effective lifetime) and is reachable only by local, low-privileged users who can drive wireless configuration on a system that actually has the niche Realtek rtl8723bs hardware operating in a mode that issues management frames (beaconing/AP, probe-response, or assoc-response handling); EPSS is 0.15% (4th percentile) and no public exploit identified at time of analysis. Vendor-released fixes exist in the referenced kernel stable/mainline commits, so the issue is a low-to-moderate priority patching item rather than an urgent one.

RemediationAI

Apply the vendor-released kernel patch: upgrade to a kernel containing any of the stable fixes at https://git.kernel.org/stable/c/41b8209376dffbd7b0b85c8bc4697d9166ac62ef, https://git.kernel.org/stable/c/c48e5aa01525577d6b6e782962a5bfb0e1535cb5 or https://git.kernel.org/stable/c/6c9f6a3b9fdd31a0836b681053155b5997c0156e, which correspond to the 6.18.52 and 7.2.6 stable releases and mainline 7.3-rc1; distributions that backport should pick up the same commit for their kernel branch. If upgrading is not immediately possible, the most effective compensating control is to stop loading the driver entirely (blacklist or do not install rtl8723bs) on hosts that do not need the Realtek RTL8723BS SDIO adapter, with the obvious trade-off that such hardware loses WiFi; where the adapter must stay in use, avoid operating it in AP/beaconing or probe/association-response modes so the affected functions are not exercised, and restrict who can reconfigure the wireless interface, since the assessed prerequisite is local low-privilege access (PR:L) to trigger the error paths. Reloading the module temporarily returns the leaked frames to the pools but also re-exposes the bug and disrupts connectivity, so it is only a stopgap; because the leaked objects are otherwise reclaimed only at driver teardown, monitor for repeated management-frame errors and pool-exhaustion symptoms (interface stops beaconing or answering probe/assoc requests) as a sign the workaround is failing. Note that patch availability is reported by the vendor, and no fully worked around version without the code fix is described, so kernel upgrade remains the definitive remediation.

Affected VersionsENISA

Linux patch: 7.2.6
Linux 4.12
Linux patch: 6.18.52
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <41b8209376dffbd7b0b85c8bc4697d9166ac62ef
Linux patch: 0
Linux patch: 7.3-rc1
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <c48e5aa01525577d6b6e782962a5bfb0e1535cb5
Linux 554c0a3abf216c991c5ebddcdb2c08689ecd290b <6c9f6a3b9fdd31a0836b681053155b5997c0156e

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 affected code lives in drivers/staging/rtl8723bs, a staging-quality driver for Realtek RTL8723BS SDIO WiFi adapters; the CPE data (cpe:2.3:a:linux:linux) confirms the kernel itself is the affected product rather than a standalone userspace package. issue_beacon(), issue_probersp() and issue_asocrsp() each call alloc_mgtxmitframe(), which removes a preallocated management xmit_frame and its xmit_buf from fixed-size free lists using list_del_init() without linking them onto any pending list. Ownership is only transferred when the frame is handed to dump_mgntframe(); the root cause (CWE-401, improper resource release) is that three specific early-return paths skip that handoff and never return the pair to its pool: a beacon larger than 512 bytes, a cur_network->ie_length above MAX_IE_SZ in issue_probersp(), a failed kzalloc() of the SSID scratch buffer in issue_probersp(), and an unexpected pkt_type that is neither ASSOCRSP nor REASSOCRSP in issue_asocrsp(). Because the orphaned objects are referenced by nobody and sit on no list, they are only reclaimed at driver teardown, so each trigger permanently shrinks the management-TX pool until alloc_mgtxmitframe() returns NULL. Note that the supplied tag 'Information Disclosure' does not match the CWE-401/availability-only impact described by the authoritative assessment.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Leak is driven by local management-frame generation requiring configured wireless operation, so AV:L and PR:L; only pool exhaustion/availability is affected, so C:N/I:N/A:H.

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

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 02, 2026 - 15:07 NVD
5.5 (MEDIUM)
Patch available
Sep 25, 2026 - 14:18 EUVD
CVE Published
Sep 25, 2026 - 13:06 nvd
MEDIUM 5.5
CVE Published
Sep 25, 2026 - 13:06 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

staging: rtl8723bs: fix xmit_frame/xmit_buf leaks on mgnt-frame error paths

issue_beacon(), issue_probersp() and issue_asocrsp() obtain a management xmit_frame together with its xmit_buf from the driver's fixed-size management-TX pools via alloc_mgtxmitframe(). On the normal path the frame is handed to dump_mgntframe(), which transfers ownership and eventually returns both objects to their pools (the frame and, for beacons, the buf in rtl8723bs_mgnt_xmit(); other bufs via the pending-xmitbuf/TX-completion path).

Several error/edge paths return early after a successful alloc_mgtxmitframe() but before dump_mgntframe(), so ownership is never transferred and neither object is freed:

  • issue_beacon(): beacon larger than 512 bytes
  • issue_probersp(): cur_network->ie_length > MAX_IE_SZ
  • issue_probersp(): kzalloc() of the SSID scratch buffer fails
  • issue_asocrsp(): pkt_type is neither ASSOCRSP nor REASSOCRSP

Because alloc_mgtxmitframe() removes the frame and buf from their free lists (list_del_init) without placing them on any pending list, an orphaned pair is on no list and referenced by nobody, so it is only reclaimed at driver teardown. Repeated hits progressively exhaust the management-TX pools until alloc_mgtxmitframe() returns NULL and the interface can no longer send beacons or probe/assoc responses.

Free the frame and buffer on these paths, matching the existing correct error handling in issue_assocreq().

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
staging driver for a specific Realtek rtl8723bs WiFi chip, niche hardware
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Vendor StatusVendor

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