CVE-2026-93277 in Linux
Resumen
por VulDB • 2026-09-24
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
RDMA/bnxt_re: Validar los datos del usuario (udata) antes de ejecutar comandos
Las funciones callback de destrucción actualmente establecen a cero la salida udata después de liberar los recursos del controlador. Si el acceso por parte del espacio de usuarios falla, uverbs preserva el objeto de usuario (uobject) y permite que se ejecute nuevamente la función callback de destrucción, aunque los recursos del controlador ya hayan sido liberados.
Se debe llamar a ib_no_udata_io() antes de la desmontaje para detectar fallos en udata mientras el recurso sigue intacto, y luego devolver éxito una vez completado el desmontaje.
Como parte de este cambio, se mueve ib_respond_empty_udata() al inicio de los flujos de creación y modificación. Aunque esto no es estrictamente necesario para los flujos de creación generales, ya que la capa central deshace (unwinds) los uobjects en caso de fallo, sí es necesario para la creación de AH (Address Handle). En _rdma_create_ah(), el objeto HW se filtraría (leak) de lo contrario.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.