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

net: rds: clear i_sends on setup unwind

The RDS IB connection teardown path is written so it can run during
partial startup and on repeated shutdown attempts. It uses NULL
pointers to distinguish resources that are still owned from resources
that have already been released.

When rds_ib_setup_qp() fails after allocating i_sends but before
allocating i_recvs, the sends_out path frees i_sends without clearing
the pointer. A later shutdown pass can still treat that stale pointer
as a live send ring allocation.

Clear i_sends after vfree() in the error unwind path so the existing
shutdown logic continues to use the correct ownership state.
Published: 2026-07-01
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

During the setup of a Remote Direct Memory Access (RDMA) connection in the Linux kernel, the function for tearing down the RDS InfiniBand transport leaves a stale pointer to the i_sends send ring in memory when a setup failure occurs. Subsequent teardown logic may mistakenly treat this stale pointer as a valid allocation, causing a kernel use‑after‑free that can corrupt memory. This flaw is identified as CWE‑825.

Affected Systems

Linux kernels that contain prior to the commit that clears i_sends during the error unwind path are affected. The vulnerability is present in any distribution kernel that exposes the RDS/IB transport layer without the fix, regardless of kernel version, because no specific version is listed.

Risk and Exploitability

The CVSS score of 7.0 indicates high severity. The EPSS score of less than 1% reflects a very low current exploitation probability, and the vulnerability is not listed in CISA's KEV catalog. Exploitation requires triggering a failed RDS InfiniBand connection setup followed by a teardown; the description does not specify whether remote or local access or privilege escalation is required, so the attack surface is uncertain. Consequently, the risk is moderate to high if an attacker can exercise the vulnerable path, but actual exploitation likelihood remains low based on available metrics.

Generated by OpenCVE AI on July 16, 2026 at 11:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the commit which clears i_sends during the error unwind path
  • Reboot the host to load the updated kernel and activate the protection
  • If a kernel update cannot be performed immediately, disable the RDS or RDMA services to prevent use of the vulnerable code path

Generated by OpenCVE AI on July 16, 2026 at 11:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4664-1 linux security update
Debian DLA Debian DLA DLA-4665-1 linux security update
Debian DLA Debian DLA DLA-4671-1 linux-6.1 security update
History

Sat, 18 Jul 2026 08:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Thu, 02 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 02 Jul 2026 00:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Wed, 01 Jul 2026 18:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 01 Jul 2026 13:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: rds: clear i_sends on setup unwind The RDS IB connection teardown path is written so it can run during partial startup and on repeated shutdown attempts. It uses NULL pointers to distinguish resources that are still owned from resources that have already been released. When rds_ib_setup_qp() fails after allocating i_sends but before allocating i_recvs, the sends_out path frees i_sends without clearing the pointer. A later shutdown pass can still treat that stale pointer as a live send ring allocation. Clear i_sends after vfree() in the error unwind path so the existing shutdown logic continues to use the correct ownership state.
Title net: rds: clear i_sends on setup unwind
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-07-18T07:33:23.522Z

Reserved: 2026-06-09T07:44:35.400Z

Link: CVE-2026-53355

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-01T00:00:00Z

Links: CVE-2026-53355 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-16T12:00:04Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference