CVE-2026-98015 in Linux
Résumé
par VulDB • 25/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net/mlx5: E-Switch : correction d'un use-after-free dans mlx5_eswitch_termtbl_put
Dans mlx5_eswitch_termtbl_put(), la vérification de nettoyage à référence nulle lit tt->ref_count après que termtbl_mutex ait été relâchée. Deux appelants concurrents sur le même handle mlx5_termtbl_handle sont en situation de course (race condition) : l'un décrémente ref_count jusqu'à zéro, supprime l'entrée du hachage et appelle kfree(tt), tandis que l'autre a déjà libéré le mutex et s apprête à évaluer if (!tt->ref_count), ce qui provoque un use-after-free.
Corrigez cela en capturant le résultat de la décrémentation dans une variable locale sur la pile, last, avant de relâcher le mutex. La décision de nettoyage est désormais prise entièrement sous termtbl_mutex, et tt n'est plus touché après l appel à kfree.
If you want to get best quality of vulnerability data, you may have to visit VulDB.