Vulnerabilities & PatchesEmerging1 src
CVE-2026-89764 - rust: devres: fix race between concurrent revokers
CVE ID : CVE-2026-89764
Published : Sept. 11, 2026, 8:20 p. m.
• 32 minutes ago
Description : In the Linux kernel, the following vulnerability has been resolved:
rust: devres: fix race between concurrent revokers
There is a potential race condition when two paths try to revoke a Devres concurrently.
The driver core's devres_release_all() calls Revocable::revoke() via the release callback, while Devres::drop() calls revoke_nosync() on another CPU.
The revoker that does not claim the is_available swap returns immediately, but the revoker that did may still be executing drop_in_place() on the inner data. This can cause a use-after-free when the other revoker's caller proceeds to drop adjacent resources that drop_in_place() still references (e. g. , Devres racing with SGTable freeing the backing sg_table and pages).