Race condition in Linux kernel - CVE-2026-90360
Published: September 19, 2026
Vulnerability details
The vulnerability allows a local user to trigger a kernel warning during system suspend.
The vulnerability exists due to a race condition involving a non-freezable workqueue in the regulator core when delayed regulator cleanup runs concurrently with system suspend. A local user can cause system suspend to overlap with delayed regulator cleanup to trigger a kernel warning during system suspend.
The cleanup work runs approximately 30 seconds after boot to disable unused regulators via I2C. If the I2C adapter is already suspended, the transfer triggers a -ESHUTDOWN warning in __i2c_transfer().
Affected software
How to mitigate CVE-2026-90360
External References
- https://git.kernel.org/stable/c/03eab318cedd6ae34ecd34533cd986edf5237164
- https://git.kernel.org/stable/c/0b950aa7ec95e120b2bde745ca9a7ed3ce49d528
- https://git.kernel.org/stable/c/0d23d658d79925076026fff62a49b8c94e0e8922
- https://git.kernel.org/stable/c/29dc2e24f6adb36dcb884acf455644c397a67471
- https://git.kernel.org/stable/c/2cebc00340a585adeffe321bc41f1937eb79a4dc
- https://git.kernel.org/stable/c/350a0cba90e1bd40b1fe5b396923d2f3a61d1056
- https://git.kernel.org/stable/c/6d0a2c5e210f2fba099129e6183ef81316a6ae48
- https://git.kernel.org/stable/c/8a2ae3ab348cce44120667277c2198f10cc348b1
- https://git.kernel.org/stable/c/9cf65270c1c1717c84dcfacd58a782c1186b0cbf
- https://git.kernel.org/stable/c/dc8570a5b830190bf0b57017c35aef97cd6ad7d9