net/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put (Linux Linux)

CVE-2026-98015
Non disponible

En bref

Source
NVD
EPSS
EPSS 0.18 % · centile 7 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Received

Description

In the Linux kernel, the following vulnerability has been resolved: net/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put In mlx5_eswitch_termtbl_put(), the zero-ref cleanup check reads tt->ref_count after termtbl_mutex has been released. Two concurrent callers on the same mlx5_termtbl_handle race: one decrements ref_count to zero, removes the hash entry, and calls kfree(tt) while the other has already dropped the mutex and is about to evaluate if (!tt->ref_count), producing a use-after-free. Fix this by capturing the result of the decrement into a stack-local last variable before dropping the mutex. The cleanup decision is now made entirely under termtbl_mutex, and tt is not touched after kfree.

Références

Références européennes

Avis du CERT-FR

Produits affectés

ProduitVersions
Linux · Linuxaffected 10caabdaad5ace85577a453da97d1f8d3b944427 < e3ee194a790896fa92fea20b5385a354be2f2c12 ; affected 10caabdaad5ace85577a453da97d1f8d3b944427 < b1398c9dfb5d3d4faaf6905ff7d98110a5d2c797 ; affected 10caabdaad5ace85577a453da97d1f8d3b944427 < 92f581cac93a71723456ac79ef54d9f60a251b42 ; affected 10caabdaad5ace85577a453da97d1f8d3b944427 < a5833fdf53350b8b95a558fcf0056ddb1c0fe154 ; affected 10caabdaad5ace85577a453da97d1f8d3b944427 < 304ea40ef4561671503c36e47da44a0a31b71e36 ; affected 10caabdaad5ace85577a453da97d1f8d3b944427 < e393789e92310d7c66f57c876101779c90816a12
Linux · Linuxaffected 5.3 ; unaffected 0 < 5.3 ; unaffected 5.10.271 ≤ 5.10.* ; unaffected 5.15.222 ≤ 5.15.* ; unaffected 6.1.189 ≤ 6.1.* ; unaffected 6.6.158 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD