CVE-2026-98257

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

State
Published
Severity
7.5 High
Published
Oct 6, 2026
Updated
Oct 19, 2026
Reserved
Sep 25, 2026

Read the record on cve.org

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.

Scores

CVSSScoreVectorSource
3.17.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • f147dd9ecabf23fd63d2562ffe64252a0453ecde to before 424019be3f637da76b74f44a40034669acbb166fAffected
  • f147dd9ecabf23fd63d2562ffe64252a0453ecde to before 14fb90067d13f4494cff0f03243fae3cf2911cbcAffected
  • f147dd9ecabf23fd63d2562ffe64252a0453ecde to before 344c72a0bc2703a6de4918ed935850e07dae3af2Affected
  • f147dd9ecabf23fd63d2562ffe64252a0453ecde to before b5c9f2951d330d4a198a64d6e60f79b4bd6ef078Affected
  • f147dd9ecabf23fd63d2562ffe64252a0453ecde to before d392b16acd0908f077289aad8bba066ff16de336Affected
  • f147dd9ecabf23fd63d2562ffe64252a0453ecde to before 65ca0a5037152a5a80b8fe6aac80eb80458be573Affected
  • f147dd9ecabf23fd63d2562ffe64252a0453ecde to before 7d8c22cb2cb1efb5e830a4545c76abf7b35cc2e8Affected
  • f147dd9ecabf23fd63d2562ffe64252a0453ecde to before f97d8c7bab7843631206a114986c9059da03efebAffected
LinuxLinux
  • 2.6.37Affected
  • before 2.6.37Not affected
  • 5.10.271 through 5.10.*Not affected
  • 5.15.222 through 5.15.*Not affected
  • 6.1.189 through 6.1.*Not affected
  • 6.6.158 through 6.6.*Not affected
  • 6.12.112 through 6.12.*Not affected
  • 6.18.54 through 6.18.*Not affected
  • 7.2.8 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.