Skip to main content

Linux Kernel EUVDEUVD-2026-59363

| CVE-2026-72464 HIGH
2026-08-15 Linux GHSA-34qj-fwq9-4829
7.5
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
5.9 MEDIUM

RDMA fabric positioning and explicit NFSoRDMA configuration are both required, raising AC to High despite network attack vector.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/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
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 09:38 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.5 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:57 cve.org
HIGH 7.5
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: Repost Receive buffers for malformed replies

rpcrdma_wc_receive() decrements the transport's Receive count for every completion before it dispatches a successful Receive to rpcrdma_reply_handler(). The handler must post a replacement Receive WR before returning unless ownership of the rep has moved elsewhere, as on the backchannel path.

Commit 2ae50ad68cd7 ("xprtrdma: Close window between waking RPC senders and posting Receives") moved the Receive refill out of rpcrdma_wc_receive(), where it had run ahead of every reply, into rpcrdma_reply_handler() so that the responder's credit grant could be parsed before reposting. The bad-version and short-reply exits never reach that refill: they recycle the rep and return without calling rpcrdma_post_recvs().

A remote peer can therefore drain the client's posted Receive queue by sending a sustained stream of replies that are shorter than the fixed transport header or that carry an unrecognized RPC/RDMA version. Each such reply consumes one posted Receive without replacing it. Once the queue empties, the peer's next Send finds no posted Receive and the transport stalls until reconnect.

Route both malformed-reply exits through the shared repost tail after recycling the rep, refilling against buf->rb_credits, the most recent accepted credit grant. Neither exit updates the congestion window, so RPCs admitted under the previous grant remain in flight awaiting replies. A smaller refill target would let a stream of malformed replies ratchet the posted Receive count down to the batch floor while the congestion window still admits rb_credits RPCs; a burst of valid replies to those RPCs could then overrun the posted Receives, and because the client connects with rnr_retry_count of zero, a single RNR NAK terminates the connection. Refilling against rb_credits also restores the target that applied to malformed replies before commit 2ae50ad68cd7 ("xprtrdma: Close window between waking RPC senders and posting Receives") when rpcrdma_post_recvs() computed it from rb_credits internally. rb_credits is at least one from connection establishment onward, so the repost path always keeps Receives posted.

AnalysisAI

Receive queue exhaustion in the Linux kernel's xprtrdma subsystem allows a remote RPC/RDMA peer to stall NFS-over-RDMA client transports by sending a sustained stream of malformed replies. Each reply that is shorter than the fixed RPC/RDMA transport header or carries an unrecognized protocol version drains one posted Receive Work Request without replacement, because two early-exit paths in rpcrdma_reply_handler() return without calling rpcrdma_post_recvs(). Once the queue empties, the transport stalls until reconnect - a targeted denial-of-service with no public exploit or CISA KEV listing and a very low EPSS score of 0.21% (12th percentile).

Technical ContextAI

The xprtrdma subsystem implements an RDMA (Remote Direct Memory Access) transport for Sun RPC, used primarily by NFS over RDMA (NFSoRDMA) across InfiniBand, RoCE, or iWARP fabrics. In the RDMA model, a client must pre-post Receive Work Requests (WRs) before a remote peer can Send data; if no Receive WR is posted, the peer's Send triggers an RNR NAK (Receiver Not Ready), and because Linux xprtrdma connects with rnr_retry_count zero, a single such NAK terminates the connection. The defect was introduced by commit 2ae50ad68cd7, which moved Receive refill logic from rpcrdma_wc_receive() into rpcrdma_reply_handler() so that credit grants could be parsed before reposting. However, the two malformed-reply early exits - one for replies shorter than the fixed transport header, one for unknown RPC/RDMA version - recycle the rep and return before reaching the repost code path. rpcrdma_wc_receive() already decremented the transport's Receive count on entry, so each such exit permanently removes one buffer from the posted queue. The root cause class is improper resource management (analogous to CWE-400 resource exhaustion), not memory corruption. The CPE identifier is cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* and the defect was introduced with Linux 5.5.

RemediationAI

Apply the upstream stable kernel fix appropriate to the branch in use: upgrade to Linux 6.1.178, 6.6.145, 6.12.97, or 7.1.5 (or build from 7.2-rc1 for mainline tracking). Individual fix commits are available at git.kernel.org/stable/c/ using the commit hashes listed above and in the CVE references. For systems that cannot be immediately patched, the most effective compensating control is switching all NFS mounts from RDMA to TCP transport by replacing proto=rdma with proto=tcp in mount options or /etc/fstab; this entirely eliminates RDMA exposure at the cost of RDMA-specific throughput and latency benefits. As a secondary control, restricting RDMA fabric access to trusted server addresses via subnet manager policies or fabric ACLs reduces the attacker's ability to reach the client. Monitoring for unexpected xprtrdma transport reconnects or rpc_rdma_post_recvs failures in kernel logs can serve as an operational indicator of exploitation attempts.

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

Share

EUVD-2026-59363 vulnerability details – vuln.today

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