Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local access to rtl8723bs wireless interface
-
DeliveryConfigure AP/management-frame-sending mode
-
ExploitRepeatedly trigger mgmt-frame error path
-
ExecutionOrphan xmit_frame/xmit_buf pairs
-
ImpactExhaust 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
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.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
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
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.
EUVD-2026-87056
GHSA-hgm4-f6j5-3x27
NVD
CVE.org
EPSS
VulDB
Exploit-DB