Vulnerability in Linux
CVE-2025-38571
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.
EPSS: 0.003 (25.4th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 8.2 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H.
Affected products
- Linux — versions dea034b963c8901bdcc3d3880c04f0d75c95112f, 6.5, 0
- Linux Linux_kernel
References
Frequently asked questions
- What is CVE-2025-38571?
- CVE-2025-38571 is a high-severity vulnerability in Linux. CVSS score: 8.2/10. Published 2025-08-19.
- How severe is CVE-2025-38571?
- High severity. CVSS v3 base score is 8.2 out of 10.