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

rds: ib: use rds_conn_drop() on protocol version mismatch

rds_ib_cm_connect_complete() runs from the RDMA-CM event handler with
conn->c_cm_lock held. When the peer negotiates a protocol version
older than RDS_PROTOCOL_COMPAT_VERSION, the handler calls
rds_conn_destroy(), which is only safe in the rmmod path: it
synchronously tears the connection down and flush_work()es the
shutdown work cp_down_w.

That shutdown work (rds_conn_shutdown()) needs cp_cm_lock, which is
the very lock the event handler still holds, so the flush never
completes: the two workers wait on each other and the RDS connection
workqueues stall for good.

All other RDMA-CM failure paths (REJECTED, CONNECT_ERROR,
DISCONNECTED) use rds_conn_drop(), which marks the connection
RDS_CONN_ERROR and schedules the shutdown work asynchronously. Use
it here as well.
Published: 2026-10-06
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via RDS deadlock
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s RDS subsystem contains a flaw where, during an RDMA connection establishment, a peer negotiating a protocol version older than RDS_PROTOCOL_COMPAT_VERSION triggers the handler to call rds_conn_destroy() while holding c_cm_lock. This function synchronously tears down the connection and flushes a shutdown work queue that also requires c_cm_lock, creating a classic deadlock. The result is a permanent stall of the RDS workqueues, disabling all RDS traffic in the affected system.

Affected Systems

All Linux kernel implementations are vulnerable, as indicated by the generic CPE entry for Linux kernels. Any distribution or custom build that includes the RDS module without the recent fix will be affected when RDMA traffic that negotiates a legacy protocol version is exchanged.

Risk and Exploitability

The flaw is not listed in the CISA KEV catalog and has an EPSS score of less than 1%, indicating a very low but non-zero likelihood of exploitation. The flaw has a CVSS score of 7.5, reflecting its high severity. Based on the description, the attack vector likely involves initiating or accepting an RDMA connection that negotiates a legacy protocol version; this inference is not directly stated in the CVE data. The vulnerability causes a deadlock in the RDS subsystem, leading to a permanent stall of the RDS workqueues and effectively denying services that rely on RDMA. The CVE description does not specify the privilege level required to trigger the vulnerability, so it is uncertain whether a privileged RDMA connection is necessary.

Generated by OpenCVE AI on October 11, 2026 at 04:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the patch for CVE-2026-98257
  • If an upgrade is not immediately possible, disable RDS or RDMA services to prevent new connections from reaching the vulnerable code path
  • Limit RDMA traffic by configuring firewall or network controls to allow only trusted hosts or to block legacy protocol versions if the feature is not required
  • Apply the kernel patch from the upstream repository if your distribution does not provide a timely update

Generated by OpenCVE AI on October 11, 2026 at 04:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Sun, 11 Oct 2026 00:30:00 +0000


Wed, 07 Oct 2026 07: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'}


Tue, 06 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-247
CWE-413

Tue, 06 Oct 2026 13:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-247
CWE-413

Tue, 06 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: rds: ib: use rds_conn_drop() on protocol version mismatch rds_ib_cm_connect_complete() runs from the RDMA-CM event handler with conn->c_cm_lock held. When the peer negotiates a protocol version older than RDS_PROTOCOL_COMPAT_VERSION, the handler calls rds_conn_destroy(), which is only safe in the rmmod path: it synchronously tears the connection down and flush_work()es the shutdown work cp_down_w. That shutdown work (rds_conn_shutdown()) needs cp_cm_lock, which is the very lock the event handler still holds, so the flush never completes: the two workers wait on each other and the RDS connection workqueues stall for good. All other RDMA-CM failure paths (REJECTED, CONNECT_ERROR, DISCONNECTED) use rds_conn_drop(), which marks the connection RDS_CONN_ERROR and schedules the shutdown work asynchronously. Use it here as well.
Title rds: ib: use rds_conn_drop() on protocol version mismatch
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-10-19T09:16:28.470Z

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

Link: CVE-2026-98257

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-06T09:18:14.540

Modified: 2026-10-19T10:18:26.740

Link: CVE-2026-98257

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T00:00:00Z

Links: CVE-2026-98257 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T04:45:17Z

Weaknesses