CVE-2026-99212 in Linuxinformación

Resumen

por VulDB • 2026-10-28

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

net/rds: no permitir que rdma_cm destruya un identificador (id) que aún posee RDS en caso de fallo de ruta

rds_rdma_cm_event_handler_cmn() devuelve directamente a rdma_cm el valor devuelto por rdma_resolve_route() cuando se produce RDMA_CM_EVENT_ADDR_RESOLVED. Un error síncrono allí, como -ENOMEM debido a la asignación del trabajo de ruta, una consulta SA que no puede configurarse o una ruta RoCE sin un dispositivo utilizable, hace que addr_handler() destruya el id en el que se entregó el evento. Ese id es ic->i_cm_id y nada libera el puntero: la conexión permanece en RDS_CONN_CONNECTING con un id ya liberado hasta que sus llamadas de apagado ejecutan rdma_disconnect() y rdma_destroy_id() sobre él.

El caso ROUTE_RESOLVED evita este problema: rds_ib_cm_initiate_connect() fuerza una devolución cero mientras ic->i_cm_id == cm_id, como explica el comentario correspondiente. Se aplica la misma lógica aquí: se cierra la conexión y se devuelve 0 para que el id siga siendo responsabilidad de RDS para su destrucción durante el apagado, y la reconexión obtenga uno nuevo.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-28

Moderación

aceptado

Artículo

VDB-427920

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!