CVE-2026-46252
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
03/06/2026
Last modified:
22/07/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
regulator: core: fix locking in regulator_resolve_supply() error path<br />
<br />
If late enabling of a supply regulator fails in<br />
regulator_resolve_supply(), the code currently triggers a lockdep<br />
warning:<br />
<br />
WARNING: drivers/regulator/core.c:2649 at _regulator_put+0x80/0xa0, CPU#6: kworker/u32:4/596<br />
...<br />
Call trace:<br />
_regulator_put+0x80/0xa0 (P)<br />
regulator_resolve_supply+0x7cc/0xbe0<br />
regulator_register_resolve_supply+0x28/0xb8<br />
<br />
as the regulator_list_mutex must be held when calling _regulator_put().<br />
<br />
To solve this, simply switch to using regulator_put().<br />
<br />
While at it, we should also make sure that no concurrent access happens<br />
to our rdev while we clear out the supply pointer. Add appropriate<br />
locking to ensure that.<br />
<br />
While the code in question will be removed altogether in a follow-up<br />
commit, I believe it is still beneficial to have this corrected before<br />
removal for future reference.
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 4.2.1 (including) | 6.19.4 (excluding) |
| cpe:2.3:o:linux:linux_kernel:4.2:-:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:4.2:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:4.2:rc5:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:4.2:rc6:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:4.2:rc7:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:4.2:rc8:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/3b7fffd7a8984a1c009f668765ee7631fd6b87c8
- https://git.kernel.org/stable/c/497330b203d2c59c5ff3fa4c34d14494d7203bc3
- https://git.kernel.org/stable/c/60747114fd2a38739130b715e7b2d40ce848f0be
- https://git.kernel.org/stable/c/a8a2eab1166bc33ee38ca371cff425bdb5681e47
- https://git.kernel.org/stable/c/bde74af8d4466213007bdd42cc85fa72c861dea7
- https://git.kernel.org/stable/c/c66e0db0f37290b53c57994f998bb55590364fd0
- https://git.kernel.org/stable/c/c84860dac7af7dc3c3e3c9ae86d65e222c2f3b0c
- https://git.kernel.org/stable/c/e77357dc2293283fc08a485b1e2e571d91d02622



