Katalog CVE

CVE-2026-98016

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku net/mlx5e funkcja sample_restore_put() mogła ponownie odczytać restore->count po zwolnieniu restore_lock podczas równoległego demontażu reguł TC sample współdzielących ten sam kontekst restore. W tym momencie inny wątek mógł już zakończyć czyszczenie i zwolnić obiekt restore, co prowadziło do use-after-free.

Ocena ryzyka

Użycie zwolnionej pamięci w sterowniku mlx5e może prowadzić do awarii jądra lub potencjalnego wykonania kodu w kontekście jądra, co zagraża stabilności i bezpieczeństwu systemu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę wykorzystującą wynik dekrementacji refcount pod blokadą restore_lock do podjęcia decyzji o czyszczeniu.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Fix use-after-free race in sample_restore_put() Concurrent teardown of TC sample rules sharing the same restore context may re-read restore->count after dropping restore_lock. At that point another thread may already have completed cleanup and freed the restore object. Use the result of the refcount decrement while holding restore_lock to determine whether cleanup is needed.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS