{"id":"CVE-2026-90360","revision":null,"records":[{"revision":"5f4cd01f7f454c8a84c3882576e01794","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-90360","aliases":[],"title":"regulator: core: use system_freezable_wq for init complete work","description":"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.","state":0,"publishedAt":"2026-09-17T16:09:04.861+00:00","modifiedAt":"2026-10-19T09:02:16.545+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/regulator/core.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"8b8c8d69b1a31004517d4c71a490f47bdf3405a2\",\n                            \"lessThan\": \"8a2ae3ab348cce44120667277c2198f10cc348b1\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"d7ce17fba6c8e316ca9a554a87edddce6f862435\",\n                            \"lessThan\": \"350a0cba90e1bd40b1fe5b396923d2f3a61d1056\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"55576cf1853798e86f620766e23b604c9224c19c\",\n                            \"lessThan\": \"2cebc00340a585adeffe321bc41f1937eb79a4dc\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"55576cf1853798e86f620766e23b604c9224c19c\",\n                            \"lessThan\": \"9cf65270c1c1717c84dcfacd58a782c1186b0cbf\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"55576cf1853798e86f620766e23b604c9224c19c\",\n                            \"lessThan\": \"dc8570a5b830190bf0b57017c35aef97cd6ad7d9\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"55576cf1853798e86f620766e23b604c9224c19c\",\n                            \"lessThan\": \"6d0a2c5e210f2fba099129e6183ef81316a6ae48\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"55576cf1853798e86f620766e23b604c9224c19c\",\n                            \"lessThan\": \"0d23d658d79925076026fff62a49b8c94e0e8922\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"55576cf1853798e86f620766e23b604c9224c19c\",\n                            \"lessThan\": \"0b950aa7ec95e120b2bde745ca9a7ed3ce49d528\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"55576cf1853798e86f620766e23b604c9224c19c\",\n                            \"lessThan\": \"29dc2e24f6adb36dcb884acf455644c397a67471\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"55576cf1853798e86f620766e23b604c9224c19c\",\n                            \"lessThan\": \"03eab318cedd6ae34ecd34533cd986edf5237164\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"c4f65c2fb0f5c488d4ae606fba94bb98dcf383fd\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"d6acb54716ffab29f15c66082bd751410b284764\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"3fbfa415a5dd8fc78076c1ead160a03a058cd9f6\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4.9.195\",\n                            \"lessThan\": \"4.9.207\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.14.147\",\n                            \"lessThan\": \"4.14.160\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.19.77\",\n                            \"lessThan\": \"4.20\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.2.19\",\n                            \"lessThan\": \"5.3\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.3.4\",\n                            \"lessThan\": \"5.4\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/regulator/core.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"5.4\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"5.4\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.9.207\",\n                            \"lessThanOrEqual\": \"4.9.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.14.160\",\n                            \"lessThanOrEqual\": \"4.14.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.10.270\",\n                            \"lessThanOrEqual\": \"5.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.15.221\",\n                            \"lessThanOrEqual\": \"5.15.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.188\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.157\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.110\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.52\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.2.6\",\n                            \"lessThanOrEqual\": \"7.2.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.3\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/8a2ae3ab348cce44120667277c2198f10cc348b1","https://git.kernel.org/stable/c/350a0cba90e1bd40b1fe5b396923d2f3a61d1056","https://git.kernel.org/stable/c/2cebc00340a585adeffe321bc41f1937eb79a4dc","https://git.kernel.org/stable/c/9cf65270c1c1717c84dcfacd58a782c1186b0cbf","https://git.kernel.org/stable/c/dc8570a5b830190bf0b57017c35aef97cd6ad7d9","https://git.kernel.org/stable/c/6d0a2c5e210f2fba099129e6183ef81316a6ae48","https://git.kernel.org/stable/c/0d23d658d79925076026fff62a49b8c94e0e8922","https://git.kernel.org/stable/c/0b950aa7ec95e120b2bde745ca9a7ed3ce49d528","https://git.kernel.org/stable/c/29dc2e24f6adb36dcb884acf455644c397a67471","https://git.kernel.org/stable/c/03eab318cedd6ae34ecd34533cd986edf5237164"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-90360","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-90360","identifiers":["CVE-2026-90360"]},"retained":false,"historicalAffected":[]}],"coverage":[{"source":"cisa-kev:global","scope":"Complete CISA KEV catalog; all vendors. Missing entries do not establish absence of exploitation.","generation":"2026-11-09T02:08:49.7164208+00:00","complete":true,"records":1769,"lastAttemptAt":"2026-11-09T02:08:49.7164208+00:00","lastSuccessAt":"2026-11-09T02:08:49.9138759+00:00","error":null,"lastVerifiedAt":"2026-11-09T02:08:49.9138791+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"cve-program","scope":"Official CVE Program baseline and cumulative hourly delta; all vendors, published and rejected records","generation":"cve-24e6fde7b744113daefb8f6135035fb8a5c69c9617c9c0d40574a0376532ffd3-147e40e6bacaf605c8b8b91790303c2161fe161e986dcab4007ffaf615b27ea0","complete":true,"records":421280,"lastAttemptAt":"2026-11-09T03:02:14.7184665+00:00","lastSuccessAt":"2026-11-09T03:02:14.7023872+00:00","error":null,"lastVerifiedAt":"2026-11-09T03:02:14.7184665+00:00","snapshotPublishedAt":"2026-11-09T02:22:19+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"euvd","scope":"Rolling EUVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global EUVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-3c8e547b28ad4f0fa34b0d9a3442b37e","complete":false,"records":13654,"lastAttemptAt":"2026-11-09T02:21:06.332251+00:00","lastSuccessAt":"2026-11-09T02:21:06.328+00:00","error":null,"lastVerifiedAt":"2026-11-09T02:21:06.328+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13634,"expectedIdentifiers":13706,"failedIdentifiers":0},{"source":"first-epss:nuget","scope":"FIRST EPSS for explicit CVE aliases in the collected public NuGet archive. Not a global EPSS backfill.","generation":"2026-11-09T02:08:49.7164208+00:00","complete":true,"records":1096,"lastAttemptAt":"2026-11-09T02:08:49.7164208+00:00","lastSuccessAt":"2026-11-09T02:08:49.9145991+00:00","error":null,"lastVerifiedAt":"2026-11-09T02:08:49.9145992+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"nvd","scope":"Rolling NVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global NVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-5a44a451442747cb81d83104fe1e7771","complete":true,"records":13666,"lastAttemptAt":"2026-11-09T02:08:52.2785198+00:00","lastSuccessAt":"2026-11-09T02:08:52.274+00:00","error":null,"lastVerifiedAt":"2026-11-09T02:08:52.274+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13706,"expectedIdentifiers":13706,"failedIdentifiers":0},{"source":"osv:Go","scope":"Complete OSV Go ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"go-980593e6977a6d1b4fb1eed5a1ffe88a468736f89f0a06f710924ad59132c023","complete":true,"records":9914,"lastAttemptAt":"2026-11-09T02:08:49.2635464+00:00","lastSuccessAt":"2026-11-08T11:07:07.068788+00:00","error":null,"lastVerifiedAt":"2026-11-09T02:08:49.2635464+00:00","snapshotPublishedAt":"2026-11-08T11:02:46+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:NuGet","scope":"Complete OSV NuGet ecosystem archive, including GitHub Advisory Database records; NuGet version matching only","generation":"nuget-fde804134ecdda0ddd5ff5c26ee1fff5a6fa659311f7ef2e51c6ad54964db0e2","complete":true,"records":1971,"lastAttemptAt":"2026-11-09T03:02:14.8618119+00:00","lastSuccessAt":"2026-11-06T19:03:17.0399903+00:00","error":null,"lastVerifiedAt":"2026-11-09T03:02:14.8618119+00:00","snapshotPublishedAt":"2026-11-06T18:17:57+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:crates.io","scope":"Complete OSV crates.io ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"crates.io-3b1150af6d7ada2c07356cbab4ead5224c1485027890f71c71d0742cddf0b9e8","complete":true,"records":3055,"lastAttemptAt":"2026-11-09T02:08:49.6317268+00:00","lastSuccessAt":"2026-11-09T00:02:23.4330288+00:00","error":null,"lastVerifiedAt":"2026-11-09T02:08:49.6317268+00:00","snapshotPublishedAt":"2026-11-08T23:17:54+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:npm","scope":"Complete OSV npm ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"npm-f8647d7ba64b1ba0dfdc7130944766d5b36d5b77d18fff0c79e651a4cff3c2b9","complete":true,"records":231293,"lastAttemptAt":"2026-11-09T03:02:21.191037+00:00","lastSuccessAt":"2026-11-08T11:06:56.2918717+00:00","error":null,"lastVerifiedAt":"2026-11-09T02:08:49.149268+00:00","snapshotPublishedAt":"2026-11-08T11:02:50+00:00","importing":true,"stagedRecords":20500,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null}]}