CVE-2025-38571

CVE-2025-38571

High · published August 19, 2025

CVSS v3.1
8.2
EPSS
0%
Percentile
27.0
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

sunrpc: fix client side handling of tls alerts

A security exploit was discovered in NFS over TLS in tls_alert_recv

due to its assumption that there is valid data in the msghdr's

iterator's kvec.

Instead, this patch proposes the 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 control buffer and read in the control message such as a TLS

alert. Scott found that a 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.

The record
Technical detail
CVSS v3.1
8.2 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00346 · 27.0th percentile
Published
2025-08-19T21:15Z
Affected products (4)
ProductVersionsFixed in
linux/linux_kernel≥ 6.5, < 6.6.1026.6.102
linux/linux_kernel≥ 6.7, < 6.12.426.12.42
linux/linux_kernel≥ 6.13, < 6.15.106.15.10
linux/linux_kernel≥ 6.16, < 6.16.16.16.1
References (5)
EPSS history
Timeline
  • 19 AUG 17:02Z
    sunrpc: fix client side handling of tls alerts
    cvelistv5