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

xprtrdma: Sanitize the reply credit grant after parsing

The out_norqst exit in rpcrdma_reply_handler() branches away before
the credit clamp, so a reply that matches no pending request reaches
out_post carrying the raw credit value parsed from the wire.
rpcrdma_post_recvs() does not bound its @needed argument: the refill
loop allocates and chains Receive WRs until the count is satisfied or
allocation fails. A peer that sends a well-formed reply carrying an
unknown XID and an inflated credit grant therefore drives rep
allocation and Receive posting past re_max_requests on every such
reply.

Move the clamp to immediately after the credit field is parsed,
ahead of the first branch that can reach out_post, so every later
consumer sees a sanitized value. The cwnd update stays on the
matched-request path.
Published: 2026-08-15
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The rpcrdma reply handling path in the Linux kernel fails to clamp the credit grant field after it is parsed from the network packet. When an incoming reply carries an unknown transaction ID and an inflated credit value, the kernel allocates and posts Receive Work Requests (WRs) that exceed the configured maximum. This unchecked allocation loop can consume excessive memory and CPU, potentially exhausting kernel resources and causing the system to become unresponsive. The flaw is a classic example of unvalidated input leading to uncontrolled resource consumption and results in a denial of service when triggered by a malicious peer.

Affected Systems

Linux kernel builds that have not incorporated the commit that sanitizes the credit grant immediately after parsing are affected. Any distribution that ships with the unpatched rpcrdma code is susceptible; the vulnerability exists across all kernel releases before the fix, irrespective of distribution‑specific versioning. Systems that enable the rpcrdma RPC subsystem and accept remote RPC traffic are at risk.

Risk and Exploitability

The vulnerability is exploitable over the network; a hostile actor can send a crafted RPC reply containing an arbitrary XID and inflated credit grant to a target running the vulnerable kernel. The EPSS score is <1% and the issue is not listed in the CISA KEV catalog; the CVSS score of 7.5 indicates high severity, yet the lack of widespread exploitation does not diminish potential for high‑impact resource exhaustion. Attackers require network access to the RPC service but do not need privileged operating‑system access, making the exploit path relatively easy to abuse in environments where rpcrdma traffic is not tightly controlled.

Generated by OpenCVE AI on August 22, 2026 at 04:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply an updated kernel that includes the rpcrdma credit clamp patch.
  • If a recent kernel is unavailable, disable the rpcrdma RPC subsystem by setting sysctl net.rpc.rpcrdma_disabled=1 or removing the module from the kernel configuration.
  • Restrict network exposure of the RPC service—place the host behind a firewall that limits inbound RPC traffic or confine the service to a trusted subnet, and monitor for anomalous RDMA traffic to detect attempts to exercise the exploit.

Generated by OpenCVE AI on August 22, 2026 at 04:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 03:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-400

Thu, 20 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-770
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 17 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-400

Mon, 17 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Sat, 15 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: xprtrdma: Sanitize the reply credit grant after parsing The out_norqst exit in rpcrdma_reply_handler() branches away before the credit clamp, so a reply that matches no pending request reaches out_post carrying the raw credit value parsed from the wire. rpcrdma_post_recvs() does not bound its @needed argument: the refill loop allocates and chains Receive WRs until the count is satisfied or allocation fails. A peer that sends a well-formed reply carrying an unknown XID and an inflated credit grant therefore drives rep allocation and Receive posting past re_max_requests on every such reply. Move the clamp to immediately after the credit field is parsed, ahead of the first branch that can reach out_post, so every later consumer sees a sanitized value. The cwnd update stays on the matched-request path.
Title xprtrdma: Sanitize the reply credit grant after parsing
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:44:31.793Z

Reserved: 2026-08-09T03:40:39.933Z

Link: CVE-2026-72465

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:20.527

Modified: 2026-08-17T06:19:14.310

Link: CVE-2026-72465

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72465 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T04:45:03Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling