Linux · Linux Kernel · CVE-2024-44953
**Name of the Vulnerable Software and Affected Versions**
Linux kernel (affected versions not specified)
**Description**
A deadlock occurs when runtime suspend waits for the flush of RTC work, and the RTC work calls `ufshcd rpm get sync()` to wait for runtime resume. This issue is resolved by skipping the update of the Real-Time Clock (RTC) if the RPM state is not RPM ACTIVE. The deadlock backtrace involves several functions, including ` switch to()`, ` schedule()`, `schedule()`, `schedule timeout()`, `do wait for common()`, `wait for completion()`, ` flush work()`, ` cancel work sync()`, `cancel delayed work sync()`, ` ufshcd wl suspend()`, `ufshcd wl runtime suspend()`, `scsi runtime suspend()`, ` rpm callback()`, `rpm suspend()`, ` pm runtime suspend()`, `scsi runtime idle()`, `rpm idle()`, ` pm runtime idle()`, `ufshcd rtc work()`, `process one work()`, `worker thread()`, `kthread()`, and `ret from fork()`.
**Recommendations**
At the moment, there is no information about a newer version that contains a fix for this vulnerability.