Katalog CVE

CVE-2026-99238

WysokieCVSS 7.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux rozwiązano podatność w podsystemie tracing, gdzie trace_module_record() przechodzi po ftrace_trace_arrays z notyfikatora modułu bez blokady trace_types_lock. Równoległe usunięcie instancji (rmdir) usuwa ją z listy i zwalnia pod tą blokadą, więc załadowanie lub wyładowanie modułu może odwołać się do zwolnionego trace_array (use-after-free).

Ocena ryzyka

Lokalny atakujący może wywołać use-after-free w jądrze, co może prowadzić do awarii systemu lub potencjalnej eskalacji uprawnień. Wymaga to jednak możliwości manipulowania instancjami tracingu i modułami jądra.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę. Ogranicz możliwość ładowania i wyładowywania modułów oraz manipulowania instancjami tracingu 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: Hold trace_types_lock when updating modules in persistent instances trace_module_record() walks ftrace_trace_arrays from the module notifier without trace_types_lock. A concurrent rmdir of an instance removes it from the list and frees it under that lock, so a module load or unload can walk into a freed trace_array.

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