Katalog CVE

CVE-2024-50210

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W jądrze Linux występuje niezbalansowane blokowanie w funkcji pc_clock_settime() w module posix-clock. Ścieżka błędu nie zwalnia blokady rwsem ani nie zwalnia deskryptora pliku zegara, co prowadzi do niezbalansowanego blokowania. Poprawka polega na sprawdzeniu timespec64_valid_strict() przed wywołaniem get_clock_desc().

Ocena ryzyka

Niezbalansowane blokady w jądrze mogą prowadzić do zakleszczenia lub niestabilności systemu, co wpływa na dostępność usług. Problem dotyczy systemów korzystających z zegarów POSIX w przestrzeni użytkownika.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla CVE-2024-50210. Zweryfikuj, czy dystrybucja dostarczyła odpowiedni pakiet jądra.

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: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() If get_clock_desc() succeeds, it calls fget() for the clockid's fd, and get the clk->rwsem read lock, so the error path should release the lock to make the lock balance and fput the clockid's fd to make the refcount balance and release the fd related resource. However the below commit left the error path locked behind resulting in unbalanced locking. Check timespec64_valid_strict() before get_clock_desc() to fix it, because the "ts" is not changed after that. [[email protected]: fixed commit message typo]

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