Katalog CVE

CVE-2026-23071

ŚrednieCVSS 4.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.11%

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

Streszczenie

W jądrze Linux w podsystemie regmap występuje warunek wyścigu w procedurze hwspinlock irqsave. Adres współdzielonego pola '&map->spinlock_flags' był przekazywany bezpośrednio do hwspin_lock_timeout_irqsave, co pozwalało wielu kontekstom nadpisać współdzieloną zmienną flag i uszkodzić stan aktualnego właściciela blokady.

Ocena ryzyka

Może prowadzić do uszkodzenia stanu blokady i niestabilności systemu, w tym nieprzewidywalnych zachowań sterowników korzystających z regmap. W środowiskach wieloprocesorowych ryzyko wystąpienia jest wyższe.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę używającą lokalnej zmiennej stosu 'flags' do przechowywania stanu IRQ.

Powiązane podatności

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

In the Linux kernel, the following vulnerability has been resolved: regmap: Fix race condition in hwspinlock irqsave routine Previously, the address of the shared member '&map->spinlock_flags' was passed directly to 'hwspin_lock_timeout_irqsave'. This creates a race condition where multiple contexts contending for the lock could overwrite the shared flags variable, potentially corrupting the state for the current lock owner. Fix this by using a local stack variable 'flags' to store the IRQ state temporarily.

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