CVE-2025-40149
HIGHLinux Kernel 4.18-6.17.2 - Use-After-Free in TLS Socket Option Handling
Title source: llmDescription
In the Linux kernel, the following vulnerability has been resolved: tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock(). get_netdev_for_sock() is called during setsockopt(), so not under RCU. Using sk_dst_get(sk)->dev could trigger UAF. Let's use __sk_dst_get() and dst_dev_rcu(). Note that the only ->ndo_sk_get_lower_dev() user is bond_sk_get_lower_dev(), which uses RCU.
References (6)
Core 6
Core References
Scores
CVSS v3
7.8
EPSS
0.0014
EPSS Percentile
3.6%
Attack Vector
LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Details
CWE
CWE-416
Status
published
Products (20)
linux/Kernel
4.18.0 - 5.15.199linux
linux/Kernel
5.16.0 - 6.1.161linux
linux/Kernel
6.13.0 - 6.17.3linux
linux/Kernel
6.2.0 - 6.6.121linux
linux/Kernel
6.7.0 - 6.12.66linux
Linux/Linux
< 4.18
Linux/Linux
4.18
Linux/Linux
5.15.199 - 5.15.*
Linux/Linux
6.1.161 - 6.1.*
Linux/Linux
6.12.66 - 6.12.*
... and 10 more
Published
Nov 12, 2025
Tracked Since
Feb 18, 2026