PT-2026-128205
CVE-2026-99212
·
Publicado
2026-10-28
·
Atualizado
2026-10-28
Descrição por
Pontuação
N/A
Não disponívelNão há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
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.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾