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

RDMA/rxe: Copy WQE to local buffer in non-SRQ receive path

For non-SRQ QPs, the responder reads WQE fields directly from the
shared queue buffer mapped into userspace. This allows a malicious
user to modify fields like num_sge or sge entries while the kernel
is processing the WQE, leading to out-of-bounds reads in
rxe_resp_check_length() and copy_data().

Introduce get_recv_wqe() that validates num_sge and copies the WQE
to a kernel-local buffer before processing, matching the approach
already used for SRQ WQEs in get_srq_wqe(). The srq_wqe buffer is
reused since SRQ and non-SRQ paths are mutually exclusive per QP.
Published: 2026-08-15
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The RDMA/rxe subsystem in the Linux kernel processes work queue entries (WQEs) for non‑SRQ queue pairs by copying fields directly from a userspace‑mapped shared buffer. Because the number of SGE descriptors and the SGE entries themselves are not validated, an attacker can modify these fields while the kernel processes the WQE. The kernel then performs out‑of‑bounds reads in rxe_resp_check_length() and copy_data(), which may expose sensitive kernel memory. This flaw does not immediately grant code execution, but it could be leveraged for information disclosure or privilege escalation when combined with other weaknesses.

Affected Systems

All Linux kernel builds that include the rxe RDMA driver and have not applied the get_recv_wqe() patch are affected. The vulnerability is present in any kernel version before the patch that validates num_sge and copies the WQE into a kernel‑local buffer.

Risk and Exploitability

The CVSS score of 7.8 indicates medium‑high severity, and the EPSS score of 0.172% indicates a very low probability of exploitation in the wild. The flaw is not listed in CISA KEV. Based on the description, it is inferred that the attack vector requires the adversary to have userspace privileges that allow creation or manipulation of RDMA queue pairs, typically through CAP_SYS_RAWIO or equivalent capabilities. Once a malicious WQE is established, the kernel will perform out‑of‑bounds reads. Assuming no additional vulnerabilities, the immediate risk is limited to memory exposure, but future or coupled exploits could raise the severity.

Generated by OpenCVE AI on August 17, 2026 at 14:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel patch that introduces get_recv_wqe() and validates WQE fields for non‑SRQ QPs.
  • If a kernel upgrade cannot be performed immediately, revoke or restrict the CAP_SYS_RAWIO capability for untrusted users or services so they cannot create RDMA queue pairs that use the rxe driver.
  • Configure SELinux or AppArmor to deny the rxe driver from loading, or restrict RDMA socket creation to approved applications only.
  • Disable the RDMA/rxe driver entirely when RDMA functionality is not required to eliminate the attack surface.

Generated by OpenCVE AI on August 17, 2026 at 14:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 00:15:00 +0000


Mon, 17 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Mon, 17 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-788

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

Type Values Removed Values Added
Metrics cvssV3_1

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


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

Type Values Removed Values Added
Weaknesses CWE-119
CWE-788

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Copy WQE to local buffer in non-SRQ receive path For non-SRQ QPs, the responder reads WQE fields directly from the shared queue buffer mapped into userspace. This allows a malicious user to modify fields like num_sge or sge entries while the kernel is processing the WQE, leading to out-of-bounds reads in rxe_resp_check_length() and copy_data(). Introduce get_recv_wqe() that validates num_sge and copies the WQE to a kernel-local buffer before processing, matching the approach already used for SRQ WQEs in get_srq_wqe(). The srq_wqe buffer is reused since SRQ and non-SRQ paths are mutually exclusive per QP.
Title RDMA/rxe: Copy WQE to local buffer in non-SRQ receive path
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:46:29.745Z

Reserved: 2026-08-15T05:44:03.889Z

Link: CVE-2026-74377

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-74377

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-74377 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T14:30:06Z

Weaknesses