Katalog CVE

CVE-2024-38780

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

W jądrze Linux w module dma-buf/sw-sync funkcja sync_print_obj() wywołuje spin_unlock_irq(), co prowadzi do włączenia przerwań w kontekście, w którym nie powinny być włączone. Powoduje to ostrzeżenia o niespójnym stanie blokad (lockdep).

Ocena ryzyka

Nieprawidłowe zarządzanie przerwaniami może prowadzić do niestabilności systemu, w tym do zakleszczeń lub uszkodzenia danych. Problem może wystąpić podczas debugowania lub w środowiskach z włączonym lockdep.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która używa zwykłych spin_lock/spin_unlock w sync_print_obj(). Poprawka eliminuje ostrzeżenia i potencjalne problemy.

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: dma-buf/sw-sync: don't enable IRQ from sync_print_obj() Since commit a6aa8fca4d79 ("dma-buf/sw-sync: Reduce irqsave/irqrestore from known context") by error replaced spin_unlock_irqrestore() with spin_unlock_irq() for both sync_debugfs_show() and sync_print_obj() despite sync_print_obj() is called from sync_debugfs_show(), lockdep complains inconsistent lock state warning. Use plain spin_{lock,unlock}() for sync_print_obj(), for sync_debugfs_show() is already using spin_{lock,unlock}_irq().

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