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

nvme-rdma: fix -EIO cleanup order in queue_rq

On -EIO, the RDMA queue_rq path reports a host path error and then
still cleans up the command and unmaps the SQE DMA. The path error
helper completes the request, so that is double cleanup and DMA unmap
after the request is already complete.

Unmap the SQE first, then report the host path error. Skip the outer
command cleanup on that path.
Published: 2026-09-25
Score: 7 High
EPSS: n/a
KEV: No
Impact: Memory corruption due to double cleanup in NVMe over RDMA
Action: Immediate Patch
AI Analysis

Impact

The vulnerability causes a double cleanup of the RDMA request command and a DMA unmap after the request has already been completed when an error returns with -EIO. This improper order can corrupt memory or lead to unpredictable behaviour by freeing resources that are no longer in use. The impacted component is the NVMe over RDMA queue_rq path in the Linux kernel.

Affected Systems

Linux kernel, all revisions that contain the NVMe over RDMA implementation. Specific affected kernel version information is not available from the data.

Risk and Exploitability

There is no CVSS score or EPSS value reported, and the issue is not listed in the CISA KEV catalog. The risk of exploitation depends on the ability to trigger an EIO error under the NVMe over RDMA path, which would likely require privileged or direct access to the target kernel. The lack of a public exploit and the internal nature of the bug suggest a moderate or lower exploitation probability, but any double cleanup that can corrupt memory should be addressed promptly. The only mitigation is applying the patch that reorders the cleanup to avoid double unmap.

Generated by OpenCVE AI on September 25, 2026 at 12:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the latest available release that includes the nvme-rdma fix
  • If upgrading is not immediately possible, disable the NVMe over RDMA feature in the kernel configuration or via sysctl to prevent the error path from being exercised
  • Monitor kernel logs for NVMe or RDMA errors and verify that the feature is no longer producing double cleanup messages

Generated by OpenCVE AI on September 25, 2026 at 12:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 15:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Fri, 25 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 25 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nvme-rdma: fix -EIO cleanup order in queue_rq On -EIO, the RDMA queue_rq path reports a host path error and then still cleans up the command and unmaps the SQE DMA. The path error helper completes the request, so that is double cleanup and DMA unmap after the request is already complete. Unmap the SQE first, then report the host path error. Skip the outer command cleanup on that path.
Title nvme-rdma: fix -EIO cleanup order in queue_rq
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-09-25T14:42:13.909Z

Reserved: 2026-09-25T10:25:14.320Z

Link: CVE-2026-98154

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:47.043

Modified: 2026-09-25T15:18:07.120

Link: CVE-2026-98154

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T14:13:42Z

Weaknesses