Katalog CVE

CVE-2026-72148

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

W jądrze Linux w sterowniku dw-edma rejestry DONE_INT_MASK i ABORT_INT_MASK są współdzielone przez wszystkie kanały DMA, a ich modyfikacja wymaga sekwencji odczyt-modyfikacja-zapis, która nie jest atomowa. Może to prowadzić do wyścigów przy równoczesnych wywołaniach dw_edma_v0_core_start(). Dodano spinlock, aby serializować dostęp do tych rejestrów.

Ocena ryzyka

Wyścigi mogą powodować nieprzewidywalne zachowanie kontrolera DMA, potencjalnie prowadząc do uszkodzenia danych lub awarii systemu.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą ten patch, aby wyeliminować ryzyko wyścigów.

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

In the Linux kernel, the following vulnerability has been resolved: dmaengine: dw-edma: Add spinlock to protect DONE_INT_MASK and ABORT_INT_MASK The DONE_INT_MASK and ABORT_INT_MASK registers are shared by all DMA channels, and modifying them requires a read-modify-write sequence. Because this operation is not atomic, concurrent calls to dw_edma_v0_core_start() can introduce race conditions if two channels update these registers simultaneously. Add a spinlock to serialize access to these registers and prevent race conditions. [den: update dw_edma.lock comment]

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