Description
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.
Published: 2026-09-17
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Possible kernel instability and denial of service
Action: Apply patch
AI Analysis

Impact

The Samsung PWM timer can be used as a clock source on legacy systems, and when PREEMPT_RT is enabled on ARM the kernel converts a regular spinlock to a sleeping lock. Using this lock in hard interrupt handlers, which run in atomic context, leads to deadlock or kernel panic. The vulnerability is resolved by switching the samsung_pwm_lock to a raw_spinlock_t, which remains a true non‑sleeping spinlock even under PREEMPT_RT, thereby preventing potential service interruption caused by kernel instability.

Affected Systems

Linux kernel installations that load the samsung_pwm driver on ARM and use the timer as a clock source. Specific kernel versions are not enumerated in the advisory, so any kernel where samsung_pwm is configured for this purpose and PREEMPT_RT is enabled should be considered at risk.

Risk and Exploitability

The EPSS score for this issue is below 1% and it is not listed in the CISA KEV catalog, indicating a very low current exploitation probability. Nonetheless, the condition could cause a kernel crash or data corruption if an attacker has the ability to trigger hard interrupts while PREEMPT_RT is active, which would normally require local privileged access or the loading of a kernel module that activates the samsung_pwm timer under these circumstances.

Generated by OpenCVE AI on September 19, 2026 at 03:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update to a kernel version that implements samsung_pwm_lock as a raw_spinlock_t.
  • If PREEMPT_RT is not required, disable it in the kernel configuration or ensure that sleeping locks are not used in interrupt context.
  • Verify that the samsung_pwm timer is not configured as a clock source on legacy ARM hardware and disable it if unnecessary.

Generated by OpenCVE AI on September 19, 2026 at 03:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 19 Sep 2026 03:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-727

Thu, 17 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description 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.
Title clocksource/drivers/samsung_pwm: Switch to raw_spinlock_t type
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-17T16:07:23.479Z

Reserved: 2026-09-11T19:38:34.793Z

Link: CVE-2026-90208

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-17T17:17:15.950

Modified: 2026-09-17T17:17:15.950

Link: CVE-2026-90208

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-19T03:30:18Z

Weaknesses