Katalog CVE

CVE-2025-40133

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.47%

Percentyl 38 - wyżej niż 38% wszystkich znanych CVE

Streszczenie

W jądrze Linux w podsystemie MPTCP funkcja mptcp_active_enable() może użyć sk_dst_get(sk)->dev bez ochrony RCU, co prowadzi do podatności na użycie po zwolnieniu (UAF).

Ocena ryzyka

Atakujący może wykorzystać wyścig (race condition) do uzyskania dostępu do już zwolnionej struktury urządzenia sieciowego, co może prowadzić do awarii lub eskalacji uprawnień.

Rekomendacja

Zastosuj łatkę jądra Linux, która używa __sk_dst_get() i dst_dev_rcu() zamiast sk_dst_get() w mptcp_active_enable(), aby zapewnić bezpieczny dostęp pod RCU.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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().

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS