CVE-2026-98253 in Linuxinformation

Résumé

par VulDB • 06/10/2026

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

RDMA/ucma : Synchroniser les opérations d'adhésion et de départ en cas d'échec de copy_to_user

rdma_join_multicast() met en file d'attente un travail RoCE qui lit ultérieurement ucma_multicast via event->param.ud.private_data, puis ajoute la multicast CMA au début de id_priv->mc_list grâce à list_add(). rdma_leave_multicast() ne fait correspondre que par sockaddr et détruit le premier résultat trouvé.

ucma_process_join() relâchait auparavant ctx->mutex après une adhésion réussie et ne le réacquérait qu'en cas d'échec de copy_to_user(). Deux appels JOIN_MCAST concurrents avec la même adresse peuvent donc insérer un deuxième élément CMA avant que l'opération de départ du premier thread n'intervienne. L'appel à leave annule alors le travail plus récent, tandis que l'ancien worker continue de référencer ucma_multicast qui a été libéré par le premier thread.

Maintenir ctx->mutex acquis depuis rdma_join_multicast() jusqu'à copy_to_user(), et en cas d'échec (-EFAULT), jusqu'à rdma_leave_multicast(), afin que leave ne puisse pas manquer cette adhésion. Ne pas effectuer l'opération de départ si l'adhésion elle-même a échoué : ce chemin n'a jamais publié cette adresse sur mc_list, et un leave par adresse détruirait une adhésion réussie antérieure.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

25/09/2026

Divulgation

06/10/2026

Modérer

accepté

Entrée

VDB-414219

EPSS

0.00138

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!