{"id":"CVE-2026-90360","summary":"regulator: core: use system_freezable_wq for init complete work","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nregulator: core: use system_freezable_wq for init complete work\n\nschedule_delayed_work() uses system_wq, which is non-freezable, allowing\nregulator_init_complete_work to run concurrently with system suspend. This\nwork fires ~30s after boot to disable unused regulators via I2C. When it\nraces with PM suspend, the I2C adapter may already be suspended, triggering\na -ESHUTDOWN warning in __i2c_transfer():\n\n  WARNING: ... at __i2c_transfer+0x36c/0x3c8\n  Call trace:\n   __i2c_transfer\n   i2c_transfer\n   regmap_i2c_write\n   _regmap_update_bits\n   regulator_disable_regmap\n   _regulator_do_disable\n   regulator_late_cleanup\n   regulator_init_complete_work_function\n   process_one_work\n\nSwitch to system_freezable_wq so the work is frozen before any device\nis suspended, eliminating the race.","modified":"2026-11-13T04:07:12.666772762Z","published":"2026-09-17T16:09:04.861Z","related":["SUSE-SU-2026:24550-1","SUSE-SU-2026:24619-1","SUSE-SU-2026:24643-1","SUSE-SU-2026:24648-1","SUSE-SU-2026:24651-1","SUSE-SU-2026:24662-1","SUSE-SU-2026:5091-1","openSUSE-SU-2026:11880-1"],"database_specific":{"cna_assigner":"Linux","osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90360.json"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/03eab318cedd6ae34ecd34533cd986edf5237164"},{"type":"WEB","url":"https://git.kernel.org/stable/c/0b950aa7ec95e120b2bde745ca9a7ed3ce49d528"},{"type":"WEB","url":"https://git.kernel.org/stable/c/0d23d658d79925076026fff62a49b8c94e0e8922"},{"type":"WEB","url":"https://git.kernel.org/stable/c/29dc2e24f6adb36dcb884acf455644c397a67471"},{"type":"WEB","url":"https://git.kernel.org/stable/c/2cebc00340a585adeffe321bc41f1937eb79a4dc"},{"type":"WEB","url":"https://git.kernel.org/stable/c/350a0cba90e1bd40b1fe5b396923d2f3a61d1056"},{"type":"WEB","url":"https://git.kernel.org/stable/c/6d0a2c5e210f2fba099129e6183ef81316a6ae48"},{"type":"WEB","url":"https://git.kernel.org/stable/c/8a2ae3ab348cce44120667277c2198f10cc348b1"},{"type":"WEB","url":"https://git.kernel.org/stable/c/9cf65270c1c1717c84dcfacd58a782c1186b0cbf"},{"type":"WEB","url":"https://git.kernel.org/stable/c/dc8570a5b830190bf0b57017c35aef97cd6ad7d9"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90360.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-90360"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"8b8c8d69b1a31004517d4c71a490f47bdf3405a2"},{"fixed":"8a2ae3ab348cce44120667277c2198f10cc348b1"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"d7ce17fba6c8e316ca9a554a87edddce6f862435"},{"fixed":"350a0cba90e1bd40b1fe5b396923d2f3a61d1056"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"55576cf1853798e86f620766e23b604c9224c19c"},{"fixed":"2cebc00340a585adeffe321bc41f1937eb79a4dc"},{"fixed":"9cf65270c1c1717c84dcfacd58a782c1186b0cbf"},{"fixed":"dc8570a5b830190bf0b57017c35aef97cd6ad7d9"},{"fixed":"6d0a2c5e210f2fba099129e6183ef81316a6ae48"},{"fixed":"0d23d658d79925076026fff62a49b8c94e0e8922"},{"fixed":"0b950aa7ec95e120b2bde745ca9a7ed3ce49d528"},{"fixed":"29dc2e24f6adb36dcb884acf455644c397a67471"},{"fixed":"03eab318cedd6ae34ecd34533cd986edf5237164"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"c4f65c2fb0f5c488d4ae606fba94bb98dcf383fd"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"d6acb54716ffab29f15c66082bd751410b284764"}]},{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"3fbfa415a5dd8fc78076c1ead160a03a058cd9f6"}]}],"versions":["v4.9.206","v4.9.205","v4.9.204","v4.9.203","v4.9.202","v4.9.201","v4.9.200","v4.9.199","v4.9.198","v4.9.197","v4.9.196","v4.9.195","v4.14.159","v4.14.158","v4.14.157","v4.14.156","v4.14.155","v4.14.154","v4.14.153","v4.14.152","v4.14.151","v4.14.150","v4.14.149","v4.14.148","v4.14.147","v4.19.325","v4.19.324","v4.19.323","v4.19.322","v4.19.321","v4.19.320","v4.19.319","v4.19.318","v4.19.317","v4.19.316","v4.19.315","v4.19.314","v4.19.313","v4.19.312","v4.19.311","v4.19.310","v4.19.309","v4.19.308","v4.19.307","v4.19.306","v4.19.305","v4.19.304","v4.19.303","v4.19.302","v4.19.301","v4.19.300","v4.19.299","v4.19.298","v4.19.297","v4.19.296","v4.19.295","v4.19.294","v4.19.293","v4.19.292","v4.19.291","v4.19.290","v4.19.289","v4.19.288","v4.19.287","v4.19.286","v4.19.285","v4.19.284","v4.19.283","v4.19.282","v4.19.281","v4.19.280","v4.19.279","v4.19.278","v4.19.277","v4.19.276","v4.19.275","v4.19.274","v4.19.273","v4.19.272","v4.19.271","v4.19.270","v4.19.269","v4.19.268","v4.19.267","v4.19.266","v4.19.265","v4.19.264","v4.19.263","v4.19.262","v4.19.261","v4.19.260","v4.19.259","v4.19.258","v4.19.257","v4.19.256","v4.19.255","v4.19.254","v4.19.253","v4.19.252","v4.19.251","v4.19.250","v4.19.249","v4.19.248","v4.19.247","v4.19.246","v4.19.245","v4.19.244","v4.19.243","v4.19.242","v4.19.241","v4.19.240","v4.19.239","v4.19.238","v4.19.237","v4.19.236","v4.19.235","v4.19.234","v4.19.233","v4.19.232","v4.19.231","v4.19.230","v4.19.229","v4.19.228","v4.19.227","v4.19.226","v4.19.225","v4.19.224","v4.19.223","v4.19.222","v4.19.221","v4.19.220","v4.19.219","v4.19.218","v4.19.217","v4.19.216","v4.19.215","v4.19.214","v4.19.213","v4.19.212","v4.19.211","v4.19.210","v4.19.209","v4.19.208","v4.19.207","v4.19.206","v4.19.205","v4.19.204","v4.19.203","v4.19.202","v4.19.201","v4.19.200","v4.19.199","v4.19.198","v4.19.197","v4.19.196","v4.19.195","v4.19.194","v4.19.193","v4.19.192","v4.19.191","v4.19.190","v4.19.189","v4.19.188","v4.19.187","v4.19.186","v4.19.185","v4.19.184","v4.19.183","v4.19.182","v4.19.181","v4.19.180","v4.19.179","v4.19.178","v4.19.177","v4.19.176","v4.19.175","v4.19.174","v4.19.173","v4.19.172","v4.19.171","v4.19.170","v4.19.169","v4.19.168","v4.19.167","v4.19.166","v4.19.165","v4.19.164","v4.19.163","v4.19.162","v4.19.161","v4.19.160","v4.19.159","v4.19.158","v4.19.157","v4.19.156","v4.19.155","v4.19.154","v4.19.153","v4.19.152","v4.19.151","v4.19.150","v4.19.149","v4.19.148","v4.19.147","v4.19.146","v4.19.145","v4.19.144","v4.19.143","v4.19.142","v4.19.141","v4.19.140","v4.19.139","v4.19.138","v4.19.137","v4.19.136","v4.19.135","v4.19.134","v4.19.133","v4.19.132","v4.19.131","v4.19.130","v4.19.129","v4.19.128","v4.19.127","v4.19.126","v4.19.125","v4.19.124","v4.19.123","v4.19.122","v4.19.121","v4.19.120","v4.19.119","v4.19.118","v4.19.117","v4.19.116","v4.19.115","v4.19.114","v4.19.113","v4.19.112","v4.19.111","v4.19.110","v4.19.109","v4.19.108","v4.19.107","v4.19.106","v4.19.105","v4.19.104","v4.19.103","v4.19.102","v4.19.101","v4.19.100","v4.19.99","v4.19.98","v4.19.97","v4.19.96","v4.19.95","v4.19.94","v4.19.93","v4.19.92","v4.19.91","v4.19.90","v4.19.89","v4.19.88","v4.19.87","v4.19.86","v4.19.85","v4.19.84","v4.19.83","v4.19.82","v4.19.81","v4.19.80","v4.19.79","v4.19.78","v4.19.77","v5.2.21","v5.2.20","v5.2.19","v5.3.18","v5.3.17","v5.3.16","v5.3.15","v5.3.14","v5.3.13","v5.3.12","v5.3.11","v5.3.10","v5.3.9","v5.3.8","v5.3.7","v5.3.6","v5.3.5","v5.3.4"],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-90360.json"}},{"package":{"name":"Kernel","ecosystem":"Linux"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.9.195"},{"fixed":"4.9.207"}]},{"type":"ECOSYSTEM","events":[{"introduced":"4.14.147"},{"fixed":"4.14.160"}]},{"type":"ECOSYSTEM","events":[{"introduced":"4.19.77"},{"fixed":"4.20"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.2.19"},{"fixed":"5.3"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.3.4"},{"fixed":"5.4"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.4.0"},{"fixed":"5.10.270"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.11.0"},{"fixed":"5.15.221"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.16.0"},{"fixed":"6.1.188"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.2.0"},{"fixed":"6.6.157"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.7.0"},{"fixed":"6.12.110"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.13.0"},{"fixed":"6.18.52"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.19.0"},{"fixed":"7.2.6"}]}],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-90360.json"}}],"schema_version":"1.9.2"}