CVE-2026-80677 is a vulnerability in Linux Kernel
Published on August 28, 2026
driver core: use READ_ONCE() for dev->driver in dev_has_sync_state()
In the Linux kernel, the following vulnerability has been resolved:
driver core: use READ_ONCE() for dev->driver in dev_has_sync_state()
dev_has_sync_state() reads dev->driver twice without holding
device_lock() -- once for the NULL check and once to dereference
->sync_state. Some callers only hold device_links_write_lock, which
doesn't prevent a concurrent unbind from clearing dev->driver via
device_unbind_cleanup().
Fix it by reading dev->driver exactly once with READ_ONCE(), pairing
with the WRITE_ONCE() in device_set_driver().
Products Associated with CVE-2026-80677
Want to know whenever a new CVE is published for Linux Kernel? stack.watch will email you.
Affected Versions
Linux:- Version ac338acf514e7b578fa9e3742ec2c292323b4c1a and below 89789e4c141904506163dcb91c7289a074573931 is affected.
- Version ac338acf514e7b578fa9e3742ec2c292323b4c1a and below 51b3e1de53ee5b7775c7ff90e67fdb2665fce938 is affected.
- Version ac338acf514e7b578fa9e3742ec2c292323b4c1a and below 358697929351f619143f59c6a8a15a4994748b79 is affected.
- Version ac338acf514e7b578fa9e3742ec2c292323b4c1a and below 5e79e0180515b31b2e2244dc3d256fd8b5a07021 is affected.
- Version ac338acf514e7b578fa9e3742ec2c292323b4c1a and below 860885fcd2611bca8c28dac8b2c1c7ff160f763e is affected.
- Version ac338acf514e7b578fa9e3742ec2c292323b4c1a and below cc77f0d91e3214e4292208f02a1dc09a31f9aac7 is affected.
- Version ac338acf514e7b578fa9e3742ec2c292323b4c1a and below 9b0f4082a09760939588135d60a8e9cc994bfa3e is affected.
- Version ac338acf514e7b578fa9e3742ec2c292323b4c1a and below e9506871a8ea304cde48ff4a57226df2aadddae3 is affected.
- Version 6d88283a49425eb469aa60ffebe76539e73c933e is affected.
- Version 5.5.13 and below 5.6 is affected.
- Version 5.6 is affected.
- Before 5.6 is unaffected.
- Version 5.10.261, <= 5.10.* is unaffected.
- Version 5.15.212, <= 5.15.* is unaffected.
- Version 6.1.178, <= 6.1.* is unaffected.
- Version 6.6.145, <= 6.6.* is unaffected.
- Version 6.12.97, <= 6.12.* is unaffected.
- Version 6.18.40, <= 6.18.* is unaffected.
- Version 7.1.5, <= 7.1.* is unaffected.
- Version 7.2, <= * is unaffected.