Katalog CVE

CVE-2025-39941

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.09%

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

Streszczenie

W jądrze Linux w sterowniku zram wykryto błąd wyścigu podczas równoczesnych zapisów do tego samego indeksu. Prowadzi to do wycieku uchwytów zsmalloc, ponieważ zs_free() jest wywoływane zbyt wcześnie.

Ocena ryzyka

Wyciek uchwytów zsmalloc może prowadzić do wyczerpania pamięci i awarii systemu.

Rekomendacja

Zastosuj łatkę jądra Linux, która resetuje wpis zram tuż przed ustawieniem nowego uchwytu, w ramach tej samej blokady slotu.

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: zram: fix slot write race condition Parallel concurrent writes to the same zram index result in leaked zsmalloc handles. Schematically we can have something like this: CPU0 CPU1 zram_slot_lock() zs_free(handle) zram_slot_lock() zram_slot_lock() zs_free(handle) zram_slot_lock() compress compress handle = zs_malloc() handle = zs_malloc() zram_slot_lock zram_set_handle(handle) zram_slot_lock zram_slot_lock zram_set_handle(handle) zram_slot_lock Either CPU0 or CPU1 zsmalloc handle will leak because zs_free() is done too early. In fact, we need to reset zram entry right before we set its new handle, all under the same slot lock scope.

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