CVE-2026-31696

Vulnérabilité non évaluée dans Linux (Linux)

CVSS 0.0 · Non évaluée
EPSS 0.2%
Linux•Linux•Versions : 7.0.2, <=6.1.*, <=7.0.*, <=6.12.*, 8a7a3eb4ddbe7c7e639170a64adede7cbd5a9247, <41a117dd80371343babc52198d1114e83eb37627, 0, <44714dfda386884919ba366411880b6fb3c3efd3, 6.18.25, 5.15.209, <=5.10.*, <=6.6.*, 6.1.175, 6.6.136, <ce383ba615339f8eaec646a166d2c2b015bb5ca0, <ac33733b10b484d666f97688561670afd5861383, <1fa36cf495b0023e8475d038535c05e4063211e1, 6.12.84, <9a397aa9b5e53ca63d4d6aefb542832eca389618, 7.1, <=6.18.*, <4458757c020592a3094366e0fb20457383b42f92, 5.10.258, <a1be1c9ece26cea69654f28b255ff9a7906b897b, <=*, <=5.15.*, <3.17, 3.17

Description

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix missing validation of ticket length in non-XDR key preparsing In rxrpc_preparse(), there are two paths for parsing key payloads: the XDR path (for large payloads) and the non-XDR path (for payloads <= 28 bytes). While the XDR path (rxrpc_preparse_xdr_rxkad()) correctly validates the ticket length against AFSTOKEN_RK_TIX_MAX, the non-XDR path fails to do so. This allows an unprivileged user to provide a very large ticket length. When this key is later read via rxrpc_read(), the total token size (toksize) calculation results in a value that exceeds AFSTOKEN_LENGTH_MAX, triggering a WARN_ON(). [ 2001.302904] WARNING: CPU: 2 PID: 2108 at net/rxrpc/key.c:778 rxrpc_read+0x109/0x5c0 [rxrpc] Fix this by adding a check in the non-XDR parsing path of rxrpc_preparse() to ensure the ticket length does not exceed AFSTOKEN_RK_TIX_MAX, bringing it into parity with the XDR parsing logic.

Gravité et risque d'exploitation

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

Que faire ?

  • Vérifiez si Linux (versions 7.0.2, <=6.1.*, <=7.0.*, <=6.12.*, 8a7a3eb4ddbe7c7e639170a64adede7cbd5a9247, <41a117dd80371343babc52198d1114e83eb37627, 0, <44714dfda386884919ba366411880b6fb3c3efd3, 6.18.25, 5.15.209, <=5.10.*, <=6.6.*, 6.1.175, 6.6.136, <ce383ba615339f8eaec646a166d2c2b015bb5ca0, <ac33733b10b484d666f97688561670afd5861383, <1fa36cf495b0023e8475d038535c05e4063211e1, 6.12.84, <9a397aa9b5e53ca63d4d6aefb542832eca389618, 7.1, <=6.18.*, <4458757c020592a3094366e0fb20457383b42f92, 5.10.258, <a1be1c9ece26cea69654f28b255ff9a7906b897b, <=*, <=5.15.*, <3.17, 3.17) 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