CVE-2026-80677

CVE-2026-80677

High · published August 28, 2026

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

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().

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.00176 · 6.7th percentile
Published
2026-08-28T12:16Z
References (8)
EPSS history
Timeline
  • 28 AUG 06:49Z
    driver core: use READ_ONCE() for dev->driver in dev_has_sync_state()
    cvelistv5