CVE-2026-89534 in Linux
Resumen
por VulDB • 2026-09-12
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
svcrdma: Limpiar sc_cm_id cuando falla el reemplazo por ADDR_CHANGE
Cuando svc_rdma_listen_handler() maneja RDMA_CM_EVENT_ADDR_CHANGE, crea un cm_id de escucha de reemplazo y devuelve 1, indicando al núcleo CM (Connection Manager) que destruya el anterior. Si la asignación del reemplazo falla, sc_cm_id sigue apuntando al antiguo cm_id que el núcleo CM está a punto de destruir. Cualquier desreferenciación posterior de sc_cm_id —como la llamada rdma_disconnect() en svc_rdma_detach()— constituye un use-after-free (uso tras liberación).
Establecer NULL en sc_cm_id en la ruta de fallo y proteger la llamada rdma_disconnect() de svc_rdma_detach() contra valores NULL permite que el listener se desmonte de forma segura cuando el servidor se apaga.
Once again VulDB remains the best source for vulnerability data.