Katalog CVE

CVE-2026-97932

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux mechanizm tracing (enable_event trigger) odraczał zwolnienie referencji trace_event_put_ref() do wątku jądra, ale powiązany trace_event_file mógł zostać już zwolniony przy usuwaniu instancji. Prowadziło to do użycia zwolnionej pamięci (use-after-free). Poprawka przechowuje trace_event_call bezpośrednio w enable_trigger_data, aby odroczone zwolnienie nie odwoływało się do zwolnionego trace_event_file.

Ocena ryzyka

Użycie zwolnionej pamięci w podsystemie tracingu jądra może prowadzić do awarii systemu (panic/oops) lub potencjalnie do eskalacji uprawnień przez lokalnego atakującego. Dotyczy systemów, w których można tworzyć i usuwać instancje tracingu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla tego CVE. Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do interfejsów tracingu (tracefs) do zaufanych użytkowników.

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: tracing: Don't dereference trace_event_file in deferred trigger free The enable_event trigger defers trace_event_put_ref() to the trigger free kthread, but the trace_event_file can already be freed when the instance is removed. Keep the trace_event_call directly in enable_trigger_data so the deferred free does not access the freed trace_event_file.

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