CVE-2026-98015 in Linuxinfo

Zusammenfassung

von VulDB • 25.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net/mlx5: E-Switch: Behebung eines Use-After-Free-Fehlers in mlx5_eswitch_termtbl_put

In mlx5_eswitch_termtbl_put() wird die Bereinigungsprüfung bei einem Referenzzählerstand von Null (zero-ref cleanup check) nach dem Freigeben des termtbl_mutex auf tt->ref_count zugegriffen. Zwei parallele Aufrufe für denselben mlx5_termtbl_handle führen zu einer Race Condition: Einer dekrementiert ref_count bis auf null, entfernt den Hash-Eintrag und ruft kfree(tt) auf, während der andere das Mutex bereits freigegeben hat und kurz davor steht, if (!tt->ref_count) auszuwerten, was einen Use-After-Free verursacht.

Dies wird behoben, indem das Ergebnis des Dekrementierens vor dem Freigeben des Mutex in einer lokalen Stapelvariablen (last variable) zwischengespeichert wird. Die Bereinigungsentscheidung erfolgt nun ausschließlich unter termtbl_mutex, und tt wird nach kfree nicht mehr berührt.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

25.09.2026

Moderieren

akzeptiert

Eintrag

VDB-410302

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!