Driver Vulnerability in Linux Kernel Affecting Core Platform Components
CVE-2026-31527
What is CVE-2026-31527?
A vulnerability has been identified in the Linux kernel that affects the driver core when a driver is probed via the __driver_attach() function. The issue arises because the bus' match() callback is executed without holding the necessary device lock, leading to potential access of the driver_override field without appropriate locking mechanisms in place. This flaw can result in use-after-free (UAF) vulnerabilities, which may lead to unpredictable behavior in the system. The resolution involves utilizing the driver core's existing driver_override infrastructure to ensure proper locking is maintained internally during the probing process.
Affected Version(s)
Linux 3d713e0e382e6fcfb4bba1501645b66c129ad60b < 9a6086d2a828dd2ff74cf9abcae456670febd71f
Linux 3d713e0e382e6fcfb4bba1501645b66c129ad60b < 7c02a9bd7d14a89065fcf672b86d8e1d1a41d3b1
Linux 3d713e0e382e6fcfb4bba1501645b66c129ad60b