CVE-2025-37745: Linux kernel · PM: hibernate: Avoid deadlock in hibernate_compressor_param_set()
Source GCVE Database
Not known to be exploited · CVSS 5.5 Medium.
Data as of 4 Nov 2026, 18:08 UTC
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 1 May 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 4 Nov 2026.
What to do
AI-suggested
A fix has been implemented in the Linux kernel by modifying hibernate_compressor_param_set() to use mutex_trylock() for acquiring system_transition_mutex and returning -EBUSY if the lock is not immediately available. Users should apply the official Linux kernel update that includes this fix to prevent the deadlock. No additional mitigation is required beyond applying the patch.
Description
CVE-2025-37745 is a medium severity vulnerability in the Linux kernel's power management hibernate functionality. It involves a deadlock condition in the hibernate_compressor_param_set() function caused by conflicting lock acquisition between writing to the compressor parameter and ieee80211 device registration. The deadlock occurs due to lock ordering issues involving system_transition_mutex and param_lock. The issue was reported by syzbot and fixed by changing the locking strategy to use mutex_trylock() to avoid blocking and returning an error if the lock cannot be acquired.
References
- nvd.nist.gov/vuln/detail/CVE-2025-37745 (opens in a new tab)
- git.kernel.org/stable/c/11ae4fec1f4b4ee06770a572c37d89cbaecbf66e (opens in a new tab)
- git.kernel.org/stable/c/3b2c3806ef4253595dfcb8b58352cfab55c9bfb0 (opens in a new tab)
- git.kernel.org/stable/c/52323ed1444ea5c2a5f1754ea0a2d9c8c216ccdf (opens in a new tab)
- git.kernel.org/stable/c/6dbaa8583af74814a5aae03a337cb1722c414808 (opens in a new tab)