CVE-2026-53400CWE-362

CVE-2026-53400

High · published July 19, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
1.1
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

i2c: core: fix adapter registration race

Adapters can be looked up based on their id using i2c_get_adapter()

which takes a reference to the embedded struct device.

Make sure that the adapter (including its struct device) has been

initialised before adding it to the IDR to avoid accessing uninitialised

data which could, for example, lead to NULL-pointer dereferences or

use-after-free.

Note that the i2c-dev chardev, which is registered from a bus notifier,

currently uses i2c_get_adapter() so the adapter needs to be added to the

IDR before registration.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00107 · 1.1th percentile
Weakness
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Published
2026-07-19T16:16Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.22, < 5.10.2615.10.261
linux/linux_kernel≥ 5.11, < 5.15.2125.15.212
linux/linux_kernel≥ 5.16, < 6.1.1786.1.178
linux/linux_kernel≥ 6.2, < 6.6.1456.6.145
linux/linux_kernel≥ 6.7, < 6.12.956.12.95
linux/linux_kernel≥ 6.13, < 6.18.386.18.38
linux/linux_kernel≥ 6.19, < 7.1.37.1.3
References (10)
EPSS history
Timeline
  • 19 JUL 12:02Z
    i2c: core: fix adapter registration race
    cvelistv5