CVE-2026-98015

CVE-2026-98015

published September 25, 2026

CVSS
—
EPSS
0%
Percentile
6.8
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00176 · 6.8th percentile
Published
2026-09-25T15:17Z
References (8)
EPSS history
Timeline
  • 27 SEP 03:28Z
    EPSS moved — → 0%
    epss
  • 25 SEP 10:23Z
    net/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put
    cvelistv5