Katalog CVE

CVE-2025-40139

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W podsystemie SMC jądra Linux stwierdzono podatność polegającą na tym, że funkcja smc_clc_prfx_set() używa sk_dst_get(sk)->dev bez ochrony RCU ani RTNL, co może prowadzić do użycia po zwolnieniu (UAF) podczas wywołania connect().

Ocena ryzyka

Atakujący może potencjalnie wykorzystać tę podatność do uzyskania dostępu do już zwolnionej pamięci, co może prowadzić do awarii systemu lub eskalacji uprawnień.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę, która używa __sk_dst_get() i dst_dev_rcu() w sekcji rcu_read_lock().

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: smc: Use __sk_dst_get() and dst_dev_rcu() in in smc_clc_prfx_set(). smc_clc_prfx_set() is called during connect() and not under RCU nor RTNL. Using sk_dst_get(sk)->dev could trigger UAF. Let's use __sk_dst_get() and dev_dst_rcu() under rcu_read_lock() after kernel_getsockname(). Note that the returned value of smc_clc_prfx_set() is not used in the caller. While at it, we change the 1st arg of smc_clc_prfx_set[46]_rcu() not to touch dst there.

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