CVE Catalog

CVE-2025-40133

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.47%

38th percentile - higher than 38% of all known CVEs

Summary

In the Linux kernel's MPTCP subsystem, the mptcp_active_enable() function may use sk_dst_get(sk)->dev without RCU protection, leading to a use-after-free (UAF) vulnerability.

Risk Assessment

An attacker can exploit a race condition to access a freed network device structure, potentially leading to crashes or privilege escalation.

Recommendation

Apply the Linux kernel patch that uses __sk_dst_get() and dst_dev_rcu() instead of sk_dst_get() in mptcp_active_enable() to ensure safe access under RCU.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: mptcp: Use __sk_dst_get() and dst_dev_rcu() in mptcp_active_enable(). mptcp_active_enable() is called from subflow_finish_connect(), which is icsk->icsk_af_ops->sk_rx_dst_set() and it's not always under RCU. Using sk_dst_get(sk)->dev could trigger UAF. Let's use __sk_dst_get() and dst_dev_rcu().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS