Locking Issue in Linux Kernel's Regulator Management
CVE-2026-46252
What is CVE-2026-46252?
A locking issue has been identified in the Linux kernel's regulator management system. When the late enabling of a supply regulator fails during the execution of regulator_resolve_supply(), it leads to potential concurrent access issues that can trigger lockdep warnings. The warning indicates that the regulator_list_mutex must be held during the invocation of _regulator_put() in the affected code path. This issue has been addressed by switching to the regulator_put() function and ensuring appropriate locking mechanisms to maintain integrity when clearing the supply pointer. Although the problematic code will be removed in a future update, rectifying this issue beforehand is crucial for maintaining stability and reliability in the kernel's operation.
Affected Version(s)
Linux 36a1f1b6ddc6d1442424e29548e790633ca39c7b
Linux 36a1f1b6ddc6d1442424e29548e790633ca39c7b < 497330b203d2c59c5ff3fa4c34d14494d7203bc3
Linux 4.2