PT-2026-128205

CVE-2026-99212

·

Published

2026-10-28

·

Updated

2026-10-28

Description by

Score
N/A
Not available

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.

In the Linux kernel, the following vulnerability has been resolved:
net/rds: don't let the rdma cm destroy an id RDS still owns on route failure
rds rdma cm event handler cmn() hands the return value of rdma resolve route() straight back to the rdma cm on RDMA CM EVENT ADDR RESOLVED. A synchronous failure there - -ENOMEM from the route work allocation, an SA query that cannot be set up, a RoCE route with no usable device - makes addr handler() destroy the id the event was delivered on. That id is ic->i cm id, and nothing clears the pointer: the connection sits in RDS CONN CONNECTING with a freed id until its shutdown calls rdma disconnect() and rdma destroy id() on it.
The ROUTE RESOLVED case already avoids this: rds ib cm initiate connect() forces a zero return while ic->i cm id == cm id, as the comment there explains. Do the same here - drop the connection and return 0 - so the id stays RDS's to destroy from the shutdown, and the reconnect gets a fresh one.
Vendors
Affected products
Related identifiers
Found an issue in the description? Have something to add? Feel free to write us 👾