Katalog CVE

CVE-2026-90208

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux sterownik zegara samsung_pwm używa zwykłego spinlocka, który przy włączonym PREEMPT_RT na ARM jest konwertowany na blokadę usypiającą (opartą na mutexie). Taka blokada nie może być używana w kontekście atomowym, np. w procedurach obsługi przerwań sprzętowych. Poprawka zmienia samsung_pwm_lock na raw_spinlock, który pozostaje prawdziwym nieusypiającym spinlockiem nawet przy PREEMPT_RT.

Ocena ryzyka

Użycie blokady usypiającej w kontekście przerwania sprzętowego może prowadzić do zakleszczenia lub nieprawidłowego działania systemu na platformach ARM z PREEMPT_RT. Może to skutkować niestabilnością lub zawieszeniem systemu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla tego problemu. Na systemach ARM z PREEMPT_RT korzystających z timera Samsung PWM wdrożenie aktualizacji jest szczególnie istotne.

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: clocksource/drivers/samsung_pwm: Switch to raw_spinlock_t type Samsung PWM timer might be used as a clock source on some legacy systems. When PREEMPT_RT is enabled on ARM, regular spinlock is converted to a sleeping lock (mutex-based), which must not be used in atomic context such as hard interrupt handlers. Switch the samsung_pwm_lock to the raw_spinlock, which remains a true non-sleeping spinlock even under PREEMPT_RT.

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