Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess RDMA fabric / target host
-
DeliveryEstablish NVMe-oF RDMA connection with in-flight I/O
-
ExploitForce queue/QP teardown (target removal or connection drop)
-
ExecutionLeak per-response rw-context and request SGLs
-
PersistRepeat cycles to exhaust kernel memory
-
ImpactTarget host degradation/crash (DoS)
Vulnerability Assessment
| Exploitation Conditions | Requires the target host to run the Linux NVMe-oF target stack with the RDMA transport (nvmet-rdma) actively serving connections over an RDMA-capable fabric (hardware RDMA NIC or the siw software-iWARP driver, as used in the blktests nvme/061 reproducer). The leak is triggered specifically when a queue/QP is torn down - e.g., the target is removed or the RDMA connection is disrupted - while NVMe I/O responses are still in flight, so their send completions are never delivered. Limiting factors: the subsystem must be configured and in use (default installs do not run an NVMe-oF RDMA target), each event leaks only small allocations so impact requires many repeated teardown cycles to exhaust memory, and no confidentiality/integrity impact exists (availability only). No user interaction is required. |
| Impact | This is a kernel memory leak in the NVMe-oF RDMA target (nvmet-rdma), not a memory-corruption or disclosure bug. The vendor CVSS is 7.5 with vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - the C:N/I:N confirms there is no confidentiality or integrity impact, so the 'Information Disclosure' tag is contradicted by the vendor's own vector and is mislabeled; the only impact is availability (A:H) via gradual memory exhaustion. The AV:N/AC:L/PR:N portion appears overstated: the leak is triggered on queue/QP teardown when an RDMA target is removed while I/Os are in flight (the description and kmemleak backtrace show it reproduced via blktests nvme/061 over the siw software RDMA driver), which is an administrative/teardown event rather than a clean remote-unauthenticated code path an outside attacker directly drives, and a single occurrence leaks only small SGL/rw-context allocations (32-64 bytes) so exhaustion requires many repeated teardown cycles. There is NO EPSS score, NO CISA KEV listing, and NO public POC in the provided data - exploitation status is 'no public exploit identified at time of analysis'. Net: a real but low-urgency reliability/DoS bug in a niche subsystem; the headline 7.5 overstates practical risk. Conflicting signal to verify: CVSS asserts network vector with no privileges, but the described trigger (target removal / connection teardown during in-flight I/O) implies local/administrative involvement - verify the true attacker-reachability with the maintainer. |
| Exploit ScenarioDerived | An operator or fault removes/tears down an nvmet-rdma target (or an RDMA connection drops) while NVMe-oF clients have I/Os in flight; responses whose send completions never fire skip nvmet_rdma_send_done()/release_rsp(), permanently leaking their RDMA read/write contexts and request SGLs. Repeated connect/teardown cycles under load slowly exhaust kernel memory, degrading or crashing the storage target host. No public exploit code is identified, and the effect is a gradual resource leak rather than instantaneous compromise. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
Unreleased RDMA response resources leak kernel memory in the Linux kernel's NVMe-over-Fabrics RDMA target (nvmet-rdma) when a queue pair is torn down while I/O responses are still in flight, so their send completions never fire and the associated rdma_rw contexts and request SGLs are never freed. The issue affects kernels since the RDMA target transport appeared (reported as far back as Linux 4.8) and is triggered by removing the target, resetting the RDMA connection, or otherwise dismantling a queue with outstanding responses - an operation reachable by a local actor holding low privileges on the target host (CVSS:3.1/AV:L/AC:H/PR:L/UI:N). Impact is availability-only and accumulates slowly, since each teardown leaks only small allocations and many repeated cycles are needed to exhaust memory; no public exploit code or active exploitation has been identified at time of analysis, and vendor patch releases are available.
RemediationAI
Vendor-released patch: upgrade to Linux 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52, or 7.2.6 (mainline 7.3-rc1), each carrying the fix that calls nvmet_rdma_free_rsp_resources() during QP teardown; the individual stable commits are linked from https://git.kernel.org/stable/c/91cfa74f1f3772e8c3662c064a45d8633e00c78e and the other git.kernel.org/stable/c references, with the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-93151. If immediate kernel upgrade is not possible, the actionable mitigations carry real trade-offs: quiesce and drain NVMe-oF I/O before removing an RDMA target or issuing an abrupt nvme disconnect/link reset, since the leak only occurs when responses are in flight at teardown (this reduces but does not eliminate exposure under link-failure conditions); stop the RDMA transport entirely and use nvmet-tcp or another fabric instead, which removes the vulnerable code path at the cost of losing RDMA offload performance and requiring client-side reconfiguration; restrict who can administer the NVMe-oF target and RDMA fabric so untrusted local actors cannot repeatedly force queue teardowns, accepting that this is a privilege-restriction control rather than a fix; and monitor for the leak by watching kmalloc activity and, where available, kmemleak or slab growth for allocations attributed to sgl_alloc_order, rdma_rw_ctx_init, and nvmet_rdma_map_sgl_keyed so that unpatched hosts can be rebooted before memory pressure becomes disruptive. Note that this is a gradual availability-only leak - there is no data corruption or disclosure to mitigate - and no public exploit code was identified at time of analysis, so patching can be scheduled through normal maintenance rather than emergency change control.
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
nvmet-rdma is the RDMA transport implementation of the in-kernel NVMe-over-Fabrics target, layered on the Linux RDMA subsystem (ib_core) and usable over hardware RDMA NICs or the software siw/iWARP driver. When the target maps an NVMe command for transmission, nvmet_rdma_map_sgl_keyed() allocates request scatter-gather lists through nvmet_req_alloc_sgls()/sgl_alloc_order() and builds RDMA read/write contexts via rdma_rw_ctx_init(); these resources are normally released in the response completion path, nvmet_rdma_send_done() and nvmet_rdma_release_rsp(). If the queue's QP is destroyed before the send completion for an in-flight response is delivered, that free path never executes and the allocations become unreachable - kmemleak traces in the report originate from kworker context inside __ib_process_cq()/ib_cq_poll_work() calling nvmet_rdma_handle_command(), confirming the leak sites are the SGL and rdma_rw_ctx allocations. The upstream input does not assign a CWE, but the root-cause class is a missing-release-of-memory-resource leak (CWE-401-like), not memory corruption or disclosure. The fix reclaims in-flight response memory during QP teardown by invoking nvmet_rdma_free_rsp_resources(), which frees the RDMA read/write context and SGLs for responses whose completions will never arrive. Note that the CNA-style CVSS of 7.5 (AV:N) overstates the practical exploitability relative to our assessment, which treats the trigger as local, high-complexity, low-privilege, with only a low availability impact.
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:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Trigger is target/queue teardown during in-flight I/O (local/admin-adjacent, race-like → AV:L/AC:H/PR:L); slow small-allocation leak yields only gradual availability degradation (A:L), no C/I impact.
AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
nvmet-rdma: fix response resource leak on queue teardown
When an nvme target with rdma transport is removed while I/Os are in flight, a response can be posted but its send completion is never delivered before the connection is torn down. As a result nvmet_rdma_send_done() and nvmet_rdma_release_rsp() are never called for the response, and this leaks the allocated RDMA read/write context and request SGLs.
These leaks are recreated by running blktests nvme/061 with the rdma transport and the siw driver. Kernel kmemleak feature reports them as follows:
unreferenced object 0xffff88812bc490c0 (size 32): comm "kworker/2:1H", pid 409, jiffies 4307744490 backtrace (crc 89afd339): __kmalloc_noprof+0x5f9/0x890 sgl_alloc_order+0x7b/0x380 nvmet_req_alloc_sgls+0x290/0x4f0 [nvmet] nvmet_rdma_map_sgl_keyed+0x241/0x12e0 [nvmet_rdma] nvmet_rdma_handle_command+0x73e/0xb80 [nvmet_rdma] __ib_process_cq+0x149/0x4c0 [ib_core] ib_cq_poll_work+0x49/0x160 [ib_core] process_one_work+0x8b2/0x1640 worker_thread+0x5fd/0xfe0 kthread+0x367/0x460 ret_from_fork+0x655/0x9d0 ret_from_fork_asm+0x1a/0x30
unreferenced object 0xffff88814bd05e80 (size 64): comm "kworker/3:1H", pid 148, jiffies 4295195428 backtrace (crc e35510cb): __kmalloc_noprof+0x5f9/0x890 rdma_rw_ctx_init+0x333/0x1fa0 [ib_core] nvmet_rdma_map_sgl_keyed+0x5c8/0x12e0 [nvmet_rdma] nvmet_rdma_handle_command+0x73e/0xb80 [nvmet_rdma] __ib_process_cq+0x149/0x4c0 [ib_core] ib_cq_poll_work+0x49/0x160 [ib_core] process_one_work+0x8b2/0x1640 worker_thread+0x5fd/0xfe0 kthread+0x367/0x460 ret_from_fork+0x655/0x9d0 ret_from_fork_asm+0x1a/0x30
To avoid the memory leaks, reclaim the memory of the in-flight responses when the queue QP is torn down. Call nvmet_rdma_free_rsp_resources() that frees up the RDMA read/write context and the request SGLs of such responses.
Executive ViewAI
The Linux kernel's NVMe-over-Fabrics RDMA target (nvmet-rdma) contains a memory leak that local users with low privileges can trigger, gradually degrading availability on affected storage hosts. Although exploitation requires a specific teardown condition and no public exploit identified at time of analysis, unpatched RDMA-enabled NVMe-oF targets in production could experience memory exhaustion over time, disrupting storage services. Leadership should prioritize patching because the affected component sits in the data path for high-performance storage fabrics.
Apply vendor patch.
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Vendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Affected |
EUVD-2026-82259
GHSA-fxwv-gg7j-r6jf
NVD
CVE.org
EPSS
Exploit-DB