CVE-2025-40149

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

19 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: tls: Usar __sk_dst_get() y dst_dev_rcu() en get_netdev_for_sock(). get_netdev_for_sock() es llamada durante setsockopt(), por lo tanto, no bajo RCU. Usar sk_dst_get(sk)->dev podría desencadenar UAF. Usemos __sk_dst_get() y dst_dev_rcu(). Nótese que el único usuario de ->ndo_sk_get_lower_dev() es bond_sk_get_lower_dev(), el cual usa RCU.

15 Oct 2026, 02:18

Type Values Removed Values Added
References
  • () https://cert-portal.siemens.com/productcert/html/ssa-457936.html -

Information

Published : 2025-11-12 11:15

Updated : 2026-11-10 13:17


NVD link : CVE-2025-40149

Mitre link : CVE-2025-40149

CVE.ORG link : CVE-2025-40149


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-416

Use After Free