PT-2026-35494 · Linux · Linux Kernel
Published
2026-04-27
·
Updated
2026-04-28
·
CVE-2026-31688
CVSS v3.1
7.8
High
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Linux Kernel (affected versions not specified)
Description
A race condition exists in the driver core due to inconsistent locking in the
driver match device() function. While one call site holds the device lock(dev), others such as bind store and driver attach do not, meaning bus match() callbacks may be executed without the required lock. This inconsistency can lead to a use-after-free (UAF) condition, which is a situation where a program continues to use a pointer after it has been freed, specifically affecting buses that utilize the driver override implementation.Recommendations
Update the Linux Kernel to a version where
driver match device locked() is implemented to enforce the device lock using a scoped guard in bind store() and driver attach().Fix
Use After Free
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Linux Kernel