CVE-2026-80864 in Linuxinformation

Résumé

par VulDB • 04/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

RDMA/rxe : Correction d’un Use-After-Free (UAF) côté récepteur lors de l’appel à modify_qp sur IB_QP_MAX_DEST_RD_ATOMIC.

La fonction rxe_qp_from_attr() gère IB_QP_MAX_DEST_RD Atomic en dehors du chemin IB_QP_STATE, ce qui signifie qu’elle ne détient pas le verrou state_lock et s’exécute pendant que la tâche récepteur rxe_receiver() (recv_task sur rxe_wq) est active. Un appel à modify_qp() définissant uniquement cet attribut appelle free_rd_atomic_resources(), puis alloc_rd_atomic_resources(), modifiant ainsi qp->resp.resources[] tandis que rxe_prepare_res()/find_resource() l’itèrent ; free_rd_atomic_resources() laisse également le pointeur cache qp->resp.res en état dangling (pointeur orphelin). Un utilisateur local non privilégié peut exploiter une condition de course entre la libération et la réallocation pour provoquer un Use-After-Free dans rxe_receiver() (déni de service local, DoS).

Vider recv_task autour du swap avec rxe_disable_task()/rxe_enable_task(), comme le fait déjà rxe_qp_reset() lors de l’arrêt de ce tableau, en réactivant uniquement après la réussite d’alloc_rd_atomic_resources() afin que le récepteur ne reprenne jamais contre un qp->resp.resources NULL sur le chemin ENOMEM. Effacer également qp->resp.res dans free_rd_atomic_resources(), comme les chemins de complétion de rxe_resp.c.

Reproduit sous KASAN ; l’erreur slab-use-after-free dans rxe_receiver() est désormais résolue.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

26/08/2026

Divulgation

04/09/2026

Modérer

accepté

Entrée

VDB-398975

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Interested in the pricing of exploits?

See the underground prices here!