CVE Catalog

CVE-2026-90208

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the samsung_pwm clock driver uses a regular spinlock, which under PREEMPT_RT on ARM is converted to a sleeping (mutex-based) lock. Such a lock must not be used in atomic context such as hard interrupt handlers. The fix switches samsung_pwm_lock to a raw_spinlock, which remains a true non-sleeping spinlock even under PREEMPT_RT.

Risk Assessment

Using a sleeping lock in a hard interrupt context may lead to a deadlock or incorrect system behavior on ARM platforms with PREEMPT_RT. This can result in instability or a system hang.

Recommendation

Update the Linux kernel to a version containing the fix for this issue. On ARM systems with PREEMPT_RT using the Samsung PWM timer, applying the update is particularly important.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS