CVE-2026-89536
Vulnérabilité critique dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: SUNRPC: wait for in-flight client TLS handshake callback xs_tls_handshake_sync() gives xs_tls_handshake_done() a reference to the lower transport before submitting the handshake request. On timeout or signal, the synchronous waiter drops that reference after calling tls_handshake_cancel(). handshake_req_cancel() returns false when handshake_complete() has already marked the request complete. In that case the completion callback can still be running, so dropping the callback-owned reference in the waiter can free the lower transport before xs_tls_handshake_done() stores xprt_err or drops its own reference. If cancellation loses to completion, wait until xs_tls_handshake_done() signals handshake_done and let the callback release its reference. This mirrors the server-side handshake lifetime handling and keeps the timeout or signal return value unchanged.
Gravité et risque d'exploitation
CVE-2026-89536 obtient un score CVSS de 9.8/10, soit une gravité critique. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.64 %, ce qui la place devant 49.4 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <=6.12.*, <7fbb6d2ab0391eb8d1f1a68e6bc263ef02cea61b, <6.5, 0, 7.2.4, 6.5, <=6.6.*, 6.6.157, <=6.18.*, <15431820f448e09f8029b670d5c82aa5917d4625, <=7.2.*, <1de391e8b94e31b45c19c16dbf315e294810c7de, <fb43997407bc17ee39bac81ab708101312e255f5, <=*, <a89dd597458848b463d284b15e42a8078beeb046, 75eb6af7acdf566c68d61e98e67ee2f235201c02, 6.18.50, 6.12.109, 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
- https://git.kernel.org/stable/c/fb43997407bc17ee39bac81ab708101312e255f5
- https://git.kernel.org/stable/c/15431820f448e09f8029b670d5c82aa5917d4625
- https://git.kernel.org/stable/c/1de391e8b94e31b45c19c16dbf315e294810c7de
- https://git.kernel.org/stable/c/7fbb6d2ab0391eb8d1f1a68e6bc263ef02cea61b
- https://git.kernel.org/stable/c/a89dd597458848b463d284b15e42a8078beeb046
