Skip to main content

Linux Kernel CVE-2026-72469

| EUVDEUVD-2026-59368 HIGH
2026-08-15 Linux GHSA-w6wr-jw44-5f3c
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Gain adjacency on target RDMA fabric
  2. Delivery
    Observe or trigger NFS client reconnect cycle
  3. Exploit
    Inject fabric event causing ADDR_CHANGE before ESTABLISHED
  4. Install
    rpcrdma_ep_put() called without matching get
  5. C2
    kref underflows, ep freed prematurely
  6. Execute
    rpcrdma_xprt_disconnect() dereferences freed ep
  7. Impact
    Kernel use-after-free enables privilege escalation or crash

Vulnerability Assessment

Exploitation Conditions

Exploitation requires: (1) the target Linux system must be operating as an NFS client with the xprtrdma module loaded and an active or pending RPC-over-RDMA mount - systems using NFS over TCP are entirely unaffected; (2) the attacker must be adjacent on the same RDMA fabric (InfiniBand partition or RoCE Layer-2 segment) as the NFS client, since RDMA CM events are fabric-local; (3) the attacker must be able to trigger or coincide with an RDMA_CM_EVENT_ADDR_CHANGE event specifically during the pre-ESTABLISHED phase of the connection state machine - a race window typically spanning milliseconds. The race-condition requirement limits exploitation to scenarios where the attacker has reliable, low-latency fabric access and can synchronize with NFS reconnect cycles. Systems behind proper fabric partitioning or where xprtrdma is not in use are not exposed.

Impact

The provided CVSS 3.1 score of 8.8 (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) overstates ease of exploitation. AC:L conflicts with the description: triggering ADDR_CHANGE before ESTABLISHED demands either manipulation of RDMA fabric routing state from the adjacent network or a coincidental infrastructure event, combined with a narrow millisecond-scale timing window - characteristics consistent with AC:H. The CIA impact trio of High is credible because kernel use-after-free can yield ring-0 code execution. EPSS at 0.21% (11th percentile) strongly supports low automated exploitation probability, and the absence of both a KEV listing and any public POC further reduces urgency. Real-world risk is therefore meaningful only for HPC clusters, storage-heavy enterprises, or financial infrastructure running NFS-over-RDMA on untrusted or shared RDMA fabrics. The CVSS AC:L vs. AC:H discrepancy should be verified with the kernel security team before using the provided score for prioritization decisions.

Exploit ScenarioDerived

An attacker with a host on the same InfiniBand partition or RoCE segment as an NFS client running an unpatched kernel sends crafted RDMA fabric messages or manipulates routing state to cause an RDMA_CM_EVENT_ADDR_CHANGE event during the brief window after the client initiates a connection but before RDMA_CM_EVENT_ESTABLISHED is delivered. The resulting kref underflow causes rpcrdma_xprt_disconnect() to dereference a freed rpcrdma_ep object, enabling potential kernel memory corruption. No public proof-of-concept exists; reliably hitting the timing window adds substantial practical difficulty.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Aug 17, 2026

Reference-count (kref) underflow in the Linux kernel xprtrdma subsystem permits use-after-free when RDMA_CM_EVENT_ADDR_CHANGE is delivered before RDMA_CM_EVENT_ESTABLISHED during NFS-over-RDMA connection setup. An attacker on the same RDMA fabric who can induce an address-change event during the narrow pre-ESTABLISHED window may corrupt freed kernel memory, potentially leading to privilege escalation, arbitrary kernel code execution, or system crash. No public exploit exists and EPSS of 0.21% (11th percentile) reflects low automated exploitation probability; active exploitation has not been confirmed and no CISA KEV listing is present.

RemediationAI

The primary fix is to upgrade to a patched Linux kernel: 6.12.97 (commit ffc07790539736a5d029f6a3c966b46c529f93a8), 6.18.40 (commit cfd1bab66b042da7a778786685125656c695931b), 7.1.5 (commit d0479c2b12974aa188b10d221a5770126b118b6d), or 7.2-rc1 (commit af9b65b29af341932625c4283dc7a23cdb62688a), all available from https://git.kernel.org/stable/. For systems that cannot be immediately patched, disabling the xprtrdma kernel module (modprobe -r xprtrdma) and remounting NFS shares over TCP eliminates the vulnerable code path entirely; the trade-off is loss of RDMA performance benefits but no loss of NFS functionality. As a network-layer compensating control, enforce strict InfiniBand partition or RoCE VLAN segmentation so that only trusted hosts can reach the RDMA fabric interfaces of NFS clients, reducing the attacker's ability to inject fabric events. This does not eliminate the vulnerability but significantly raises the bar for exploitation.

Affected VersionsENISA

Linux patch: 7.1.5
Linux 2acc5cae292355f5f18ad377a2a966e7f03c8fec <d0479c2b12974aa188b10d221a5770126b118b6d
Linux 5.8
Linux patch: 7.2-rc1
Linux patch: 6.18.40
Linux 2fcbf07a4f23174a45e015b62a8e42ddbc2e53ef
Linux 2acc5cae292355f5f18ad377a2a966e7f03c8fec <af9b65b29af341932625c4283dc7a23cdb62688a
Linux 5.7.9 <5.8
Linux 2acc5cae292355f5f18ad377a2a966e7f03c8fec <ffc07790539736a5d029f6a3c966b46c529f93a8
Linux patch: 0
Linux 2acc5cae292355f5f18ad377a2a966e7f03c8fec <cfd1bab66b042da7a778786685125656c695931b
Linux patch: 6.12.97

Affected Packages

euvd linux fix: 5.8

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 xprtrdma subsystem implements the RPC-over-RDMA transport for Linux NFS clients. Endpoint lifetime is managed through a Linux kref (kernel reference counter) on the rpcrdma_ep structure. In the normal connection lifecycle the kref is initialized to 1 at creation, incremented to 2 before rpcrdma_post_recvs(), incremented to 3 on RDMA_CM_EVENT_ESTABLISHED, and decremented back through DISCONNECTED, drain, and final destroy. The defect is that rpcrdma_cm_event_handler() falls through to its disconnected: label upon receiving RDMA_CM_EVENT_ADDR_CHANGE, unconditionally calling rpcrdma_ep_put() even though no matching ep_get() was performed for this event when it arrives before ESTABLISHED. The kref underflows to an unexpected value and the subsequent rpcrdma_xprt_drain() put frees the ep while rpcrdma_xprt_disconnect() still holds a live pointer - a textbook use-after-free. CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* covers all affected kernel builds. While CWE is officially unassigned, this maps to CWE-911 (Improper Update of Reference Count) and CWE-416 (Use After Free). The fix dispatches on the prior re_connect_status via xchg(), correctly handling the pre-ESTABLISHED and post-ESTABLISHED cases without a spurious put.

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 7.5 HIGH

AV:A because RDMA fabric adjacency is required; AC:H because exploitation demands a precise timing race before ESTABLISHED; PR:N because no authentication to the target is needed from the fabric.

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:A/AC:H/AT:P/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 7.0 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 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:57 cve.org
HIGH 8.8
CVE Published
Aug 15, 2026 - 05:57 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

xprtrdma: Fix ep kref imbalance on ADDR_CHANGE

rpcrdma_cm_event_handler() falls through to the disconnected: label on RDMA_CM_EVENT_ADDR_CHANGE and calls rpcrdma_ep_put() with no matching get when the event arrives before RDMA_CM_EVENT_ESTABLISHED. The kref then underflows during connect teardown and rpcrdma_xprt_disconnect() operates on a freed ep.

Reference counts across a normal connection lifecycle:

rpcrdma_ep_create() kref_init ->1 rpcrdma_xprt_connect() ep_get ->2 (before post_recvs) RDMA_CM_EVENT_ESTABLISHED ep_get ->3 RDMA_CM_EVENT_DISCONNECTED ep_put ->2 rpcrdma_xprt_drain() ep_put ->1 rpcrdma_xprt_disconnect() tail ep_put ->0 (ep_destroy)

The connect-time get in rpcrdma_xprt_connect(), taken just before rpcrdma_post_recvs() "while there are outstanding Receives," is balanced by rpcrdma_xprt_drain. ADDR_CHANGE before ESTABLISHED has no get to consume, so its put drops the count to 1 and the drain put then frees the ep while rpcrdma_xprt_disconnect() still holds a pointer to it.

Fix by dispatching on the prior re_connect_status via xchg(): for prev 0 (pre-ESTABLISHED) wake the connect waiter and return with no put; for prev 1 call rpcrdma_force_disconnect() and return. The case-1 arm relies on the subsequent RDMA_CM_EVENT_DISCONNECTED event -- reliably delivered when rdma_disconnect() is called on a still-connected cm_id -- to balance the ESTABLISHED get; rpcrdma_xprt_drain() continues to balance only that connect-time get. Any other prior value means teardown is already in flight.

Executive ViewAI

Why It Matters

The Linux kernel's xprtrdma subsystem contains a use-after-free vulnerability (CVSS 8.8) affecting NFS-over-RDMA storage infrastructures; exploitation by a network-adjacent attacker could result in privilege escalation or arbitrary kernel code execution on affected storage nodes. No public exploit has been identified at time of analysis, but the severity and kernel-level compromise potential necessitate prompt patching of production systems.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
NFS-over-RDMA deployed mainly in HPC and high-throughput storage environments
Data Quality
5 sources
Confidence: Medium

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.2%
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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
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

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