CVE-2026-31719

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

CVSS 7.5 · Élevée
EPSS 0.5%
Linux•Linux•Versions : 7.0.2, <07cbb1bd424370671814a862913c99a6e1441588, <=7.0.*, <e51f42114abbdf47f29dda43e7826be28907fcd2, <=*, 6.18.25, 7.1, <6.15, <=6.18.*, 0, 6.15, d1775a177f7f38156d541c8a3e3c91eaa6e69699, <3bfbf5f0a99c991769ec562721285df7ab69240b

Description

In the Linux kernel, the following vulnerability has been resolved: crypto: krb5enc - fix async decrypt skipping hash verification krb5enc_dispatch_decrypt() sets req->base.complete as the skcipher callback, which is the caller's own completion handler. When the skcipher completes asynchronously, this signals "done" to the caller without executing krb5enc_dispatch_decrypt_hash(), completely bypassing the integrity verification (hash check). Compare with the encrypt path which correctly uses krb5enc_encrypt_done as an intermediate callback to chain into the hash computation on async completion. Fix by adding krb5enc_decrypt_done as an intermediate callback that chains into krb5enc_dispatch_decrypt_hash() upon async skcipher completion, matching the encrypt path's callback pattern. Also fix EBUSY/EINPROGRESS handling throughout: remove krb5enc_request_complete() which incorrectly swallowed EINPROGRESS notifications that must be passed up to callers waiting on backlogged requests, and add missing EBUSY checks in krb5enc_encrypt_ahash_done for the dispatch_encrypt return value. Unset MAY_BACKLOG on the async completion path so the user won't see back-to-back EINPROGRESS notifications.

Gravité et risque d'exploitation

CVE-2026-31719 obtient un score CVSS de 7.5/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.51 %, ce qui la place devant 42.0 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions 7.0.2, <07cbb1bd424370671814a862913c99a6e1441588, <=7.0.*, <e51f42114abbdf47f29dda43e7826be28907fcd2, <=*, 6.18.25, 7.1, <6.15, <=6.18.*, 0, 6.15, d1775a177f7f38156d541c8a3e3c91eaa6e69699, <3bfbf5f0a99c991769ec562721285df7ab69240b) 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