CVE-2025-38566

Vulnérabilité critique dans Linux (Linux)

CVSS 9.8 · Critique
EPSS 0.6%
Linux•Linux•Versions : <=6.12.*, <=6.16.*, 6.17, 0, <=6.15.*, 6.4, <bee47cb026e762841f3faece47b51f985e215edb, <3b549da875414989f480b66835d514be80a0bd9c, <=6.6.*, 6.16.1, 5e052dda121e2870dd87181783da4a95d7d2927b, <6.4, 6.12.42, <b1df394621710b312f0393e3f240fdac0764f968, <6b33c31cc788073bfbed9297e1f4486ed73d87da, 6.6.102, 6.15.10, <=*, <25bb3647d30a20486b5fe7cff2b0e503c16c9692

Description

In the Linux kernel, the following vulnerability has been resolved: sunrpc: fix handling of server side tls alerts Scott Mayhew discovered a security exploit in NFS over TLS in tls_alert_recv() due to its assumption it can read data from the msg iterator's kvec.. kTLS implementation splits TLS non-data record payload between the control message buffer (which includes the type such as TLS aler or TLS cipher change) and the rest of the payload (say TLS alert's level/description) which goes into the msg payload buffer. This patch proposes to rework how control messages are setup and used by sock_recvmsg(). If no control message structure is setup, kTLS layer will read and process TLS data record types. As soon as it encounters a TLS control message, it would return an error. At that point, NFS can setup a kvec backed msg buffer and read in the control message such as a TLS alert. Msg iterator can advance the kvec pointer as a part of the copy process thus we need to revert the iterator before calling into the tls_alert_recv.

Gravité et risque d'exploitation

CVE-2025-38566 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.61 %, ce qui la place devant 48.3 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.12.*, <=6.16.*, 6.17, 0, <=6.15.*, 6.4, <bee47cb026e762841f3faece47b51f985e215edb, <3b549da875414989f480b66835d514be80a0bd9c, <=6.6.*, 6.16.1, 5e052dda121e2870dd87181783da4a95d7d2927b, <6.4, 6.12.42, <b1df394621710b312f0393e3f240fdac0764f968, <6b33c31cc788073bfbed9297e1f4486ed73d87da, 6.6.102, 6.15.10, <=*, <25bb3647d30a20486b5fe7cff2b0e503c16c9692) 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