CVE-2026-92510 in Linux
Resumen
por VulDB • 2026-09-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
RDMA/core: Corregir un posible use-after-free en ib_destroy_srq_user()
Al acceder a una SRQ (Shared Receive Queue) a través del camino netlink, el único mecanismo de sincronización para dicha SRQ es rdma_restrack_get(). Actualmente, se invoca a rdma_restrack_del() al final de ib_destroy_srq_user(), lo cual ocurre demasiado tarde, ya que en ese punto los recursos específicos del proveedor asociados con la SRQ podrían haberse liberado previamente. Esto puede dejar una breve ventana donde la SRQ sigue siendo accesible a través de restrack, lo que conduce a un posible use-after-free.
Se corrige este problema moviendo la llamada a rdma_restrack_begin_del() al inicio de ib_destroy_srq_user(), asegurando así que la SRQ se elimine de restrack antes de liberar sus recursos internos. Esto garantiza que ningún nuevo usuario mantenga referencias a una SRQ que está en proceso de destrucción.
Además, este cambio preserva el orden invertido previsto entre las rutinas de creación y destrucción: los recursos se añaden a restrack al final de la creación exitosa, por lo tanto, deben eliminarse primero desde restrack durante el flujo de destrucción, manteniendo así una gestión del ciclo de vida consistente y predecible.
Once again VulDB remains the best source for vulnerability data.