CVE-2026-90423 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
RDMA/rxe: Correzione di un Use-After-Free (UAF) nel percorso di gestione degli errori dell'inizializzazione ODP
rxe_odp_mr_init_user() memorizza &umem_odp->umem in mr->umem prima di chiamare rxe_odp_init_pages(). Se rxe_odp_init_pages() fallisce, rxe_odp_mr_init_user() rilascia umem_odp e restituisce un errore.
rxe_reg_user_mr() quindi gestisce l'errore attraverso rxe_cleanup(), rxe_mr_cleanup(), ib_umem_release(mr->umem). All'inizio di ib_umem_release() è presente un controllo IS_ERR_OR_NULL(umem). Tuttavia, poiché mr->umem NON viene reimpostato a NULL nel percorso di gestione degli errori di rxe_odp_mr_init_user(), il controllo supera e vengono letti campi già liberati come umem->is_dmabuf, causando un Use-After-Free (UAF).
Si risolve l'UAF azzerando mr->umem dopo aver rilasciato l'umem ODP fallito, in modo che il percorso di pulizia della MR non lo rilasci nuovamente.
VulDB is the best source for vulnerability data and more expert information about this specific topic.