{"id":"CVE-2026-53400","revision":"efdc21f5af93498b97739fd637400173","records":[{"revision":"efdc21f5af93498b97739fd637400173","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-53400","aliases":[],"title":"i2c: core: fix adapter registration race","description":"In the Linux kernel, the following vulnerability has been resolved:\n\ni2c: core: fix adapter registration race\n\nAdapters can be looked up based on their id using i2c_get_adapter()\nwhich takes a reference to the embedded struct device.\n\nMake sure that the adapter (including its struct device) has been\ninitialised before adding it to the IDR to avoid accessing uninitialised\ndata which could, for example, lead to NULL-pointer dereferences or\nuse-after-free.\n\nNote that the i2c-dev chardev, which is registered from a bus notifier,\ncurrently uses i2c_get_adapter() so the adapter needs to be added to the\nIDR before registration.","state":0,"publishedAt":"2026-07-19T12:02:00.632+00:00","modifiedAt":"2026-10-19T20:07:46.858+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/i2c/i2c-core-base.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"6e13e641841833cc2aa5baefe89bb04bc388801b\",\n                            \"lessThan\": \"2e57c788e71f1763445f812eba4e0b4a2fbd0646\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"6e13e641841833cc2aa5baefe89bb04bc388801b\",\n                            \"lessThan\": \"a4365bc41baaf67f3a5aa8556d23544e6ec7480a\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"6e13e641841833cc2aa5baefe89bb04bc388801b\",\n                            \"lessThan\": \"1febb174815bcae56d73587e99e8f87e02f0784d\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"6e13e641841833cc2aa5baefe89bb04bc388801b\",\n                            \"lessThan\": \"da9d8d9711f78deebc202d0cffcf577e45ee8621\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"6e13e641841833cc2aa5baefe89bb04bc388801b\",\n                            \"lessThan\": \"78793c75dc6d0ff2e4d50ad617349b328a99054e\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"6e13e641841833cc2aa5baefe89bb04bc388801b\",\n                            \"lessThan\": \"6a946038f2a5a8c29048c6af369d4e391448a5c5\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"6e13e641841833cc2aa5baefe89bb04bc388801b\",\n                            \"lessThan\": \"a4c8094bbf4c6fa68b17e3b16f6a0a1b7a14f3e0\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"6e13e641841833cc2aa5baefe89bb04bc388801b\",\n                            \"lessThan\": \"ba14d7cf2fe7284610a29854bdff22b2537d3ce6\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\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/i2c/i2c-core-base.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"2.6.22\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"2.6.22\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.10.261\",\n                            \"lessThanOrEqual\": \"5.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.15.212\",\n                            \"lessThanOrEqual\": \"5.15.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.178\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.145\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.95\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.38\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.1.3\",\n                            \"lessThanOrEqual\": \"7.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.2\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","score":7.8,"severity":"HIGH"}],"references":["https://git.kernel.org/stable/c/2e57c788e71f1763445f812eba4e0b4a2fbd0646","https://git.kernel.org/stable/c/a4365bc41baaf67f3a5aa8556d23544e6ec7480a","https://git.kernel.org/stable/c/1febb174815bcae56d73587e99e8f87e02f0784d","https://git.kernel.org/stable/c/da9d8d9711f78deebc202d0cffcf577e45ee8621","https://git.kernel.org/stable/c/78793c75dc6d0ff2e4d50ad617349b328a99054e","https://git.kernel.org/stable/c/6a946038f2a5a8c29048c6af369d4e391448a5c5","https://git.kernel.org/stable/c/a4c8094bbf4c6fa68b17e3b16f6a0a1b7a14f3e0","https://git.kernel.org/stable/c/ba14d7cf2fe7284610a29854bdff22b2537d3ce6"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-53400","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-53400","identifiers":["CVE-2026-53400"]},"retained":false,"historicalAffected":[]}],"coverage":[]}