← Back to feed
Vulnerabilities & PatchesEmerging1 sourceSep 11, 2026 · 20:20via CVEFeed

CVE-2026-89764 - rust: devres: fix race between concurrent revokers

Brief

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

Read more on CVEFeed→