CVE-2026-89764

Vulnérabilité élevée dans Linux (Linux)

CVSS 7.8 · Élevée
EPSS 0.2%
Linux•Linux•Versions : <c7e3d57c705ab1053a6a1bbef96795e792da1540, <=*, 6.18.56, 6.18, <=6.18.*, <acc516dfa1972d31836b50abc0115216cd0fccc5, <e7930d857cc7930fc39b487ea9f3a453eca3713e, 05aa6fb1c21d7fb9df735da24096d793223789d5, 0, <=7.2.*, 7.2.4, <6.18, 7.3

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<DmaMappedSgt> racing with SGTable freeing the backing sg_table and pages). Fix this by adding a Completion. The release callback signals the Completion after revoke() finishes, and Devres::drop() waits for it when it loses the is_available swap. This ensures the wrapped object is fully torn down before Devres::drop() returns.

Gravité et risque d'exploitation

CVE-2026-89764 obtient un score CVSS de 7.8/10, soit une gravité élevée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.17 %, ce qui la place devant 5.8 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <c7e3d57c705ab1053a6a1bbef96795e792da1540, <=*, 6.18.56, 6.18, <=6.18.*, <acc516dfa1972d31836b50abc0115216cd0fccc5, <e7930d857cc7930fc39b487ea9f3a453eca3713e, 05aa6fb1c21d7fb9df735da24096d793223789d5, 0, <=7.2.*, 7.2.4, <6.18, 7.3) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références