Katalog CVE

CVE-2025-37845

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 18 - wyżej niż 18% wszystkich znanych CVE

Streszczenie

W jądrze Linux w mechanizmie śledzenia fprobe (tracing: fprobe events) wykryto podatność umożliwiającą użycie po zwolnieniu (UAF) modułu. Poprzednia poprawka przeniosła wywołanie try_module_get() poza blokadę, co pozwala na wyładowanie modułu przed inkrementacją licznika referencji, prowadząc do dostępu do zwolnionego obiektu.

Ocena ryzyka

Organizacja narażona jest na ryzyko naruszenia integralności pamięci (UAF) podczas operacji śledzenia zdarzeń fprobe, co może prowadzić do awarii systemu lub potencjalnego wykonania dowolnego kodu.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę przywracającą try_module_get() wewnątrz __find_tracepoint_module_cb(), aby zapobiec wyładowaniu modułu przed zabezpieczeniem.

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: fprobe events: Fix possible UAF on modules Commit ac91052f0ae5 ("tracing: tprobe-events: Fix leakage of module refcount") moved try_module_get() from __find_tracepoint_module_cb() to find_tracepoint() caller, but that introduced a possible UAF because the module can be unloaded before try_module_get(). In this case, the module object should be freed too. Thus, try_module_get() does not only fail but may access to the freed object. To avoid that, try_module_get() in __find_tracepoint_module_cb() again.

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