CVE-2026-31688
Description
In the Linux kernel, the following vulnerability has been resolved:
driver core: enforce device_lock for driver_match_device()
Currently, driver_match_device() is called from three sites. One site (__device_attach_driver) holds device_lock(dev), but the other two (bind_store and __driver_attach) do not. This inconsistency means that bus match() callbacks are not guaranteed to be called with the lock held.
Fix this by introducing driver_match_device_locked(), which guarantees holding the device lock using a scoped guard. Replace the unlocked calls in bind_store() and __driver_attach() with this new helper. Also add a lock assertion to driver_match_device() to enforce this guarantee.
This consistency also fixes a known race condition. The driver_override implementation relies on the device_lock, so the missing lock led to the use-after-free (UAF) reported in Bugzilla for buses using this field.
Stress testing the two newly locked paths for 24 hours with CONFIG_PROVE_LOCKING and CONFIG_LOCKDEP enabled showed no UAF recurrence and no lockdep warnings.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
14- osv-coords12 versionspkg:apk/chainguard/linux-aws-6.12pkg:apk/chainguard/linux-aws-6.18pkg:apk/chainguard/linux-azure-6.12pkg:apk/chainguard/linux-azure-6.18pkg:apk/chainguard/linux-gcp-6.12pkg:apk/chainguard/linux-gcp-6.18pkg:apk/chainguard/linux-qemu-6.12pkg:apk/chainguard/linux-qemu-6.18pkg:apk/chainguard/linux-qemu-melangepkg:apk/chainguard/linux-qemu-rcpkg:apk/chainguard/linux-vmware-6.12pkg:apk/chainguard/linux-vmware-6.18
< 6.12.85-r2+ 11 more
- (no CPE)range: < 6.12.85-r2
- (no CPE)range: < 6.18.35-r0
- (no CPE)range: < 6.12.85-r2
- (no CPE)range: < 6.18.35-r0
- (no CPE)range: < 6.12.93-r0
- (no CPE)range: < 6.18.35-r0
- (no CPE)range: < 6.12.93-r0
- (no CPE)range: < 6.18.24-r3
- (no CPE)range: < 6.18.11-r0
- (no CPE)range: < 7.1_rc3-r0
- (no CPE)range: < 6.12.85-r2
- (no CPE)range: < 6.18.35-r0
Patches
Vulnerability mechanics
References
1News mentions
0No linked articles in our index yet.