Katalog CVE

CVE-2026-68399

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linuxa wykryto podatność use-after-free (UAF) w funkcji sk_clone() dla gniazd BPF. Przy wczesnym wyjściu z funkcji, wskaźnik do pamięci BPF gniazda rodzica pozostaje w sklonowanym gnieździe, co prowadzi do jej zwolnienia podczas usuwania klona i późniejszego użycia zwolnionej pamięci przez gniazdo rodzica.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do eskalacji uprawnień lub wywołania awarii systemu (kernel panic).

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą poprawkę resetującą wskaźnik sk_bpf_storage do NULL po sklonowaniu gniazda.

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

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix UAF in sock clone early bailouts Similar to recent commit 9b51a6155d14 ("bpf,fork: wipe ->bpf_storage before bailouts that access it"), sk_clone() performs an initial shallow copy of the socket field ->sk_bpf_storage via sock_copy() for the cloned socket newsk. If sk_clone() bails out early (e.g. if sk_filter_charge() fails) prior to calling bpf_sk_storage_clone(), newsk->sk_bpf_storage still points to the parent socket's BPF local storage. When newsk is subsequently freed via sk_free(), the deallocation path (__sk_destruct() -> bpf_sk_storage_free()) destroys the parent socket's BPF local storage, leading to a use-after-free (UAF) on the parent socket. Fix this by resetting newsk->sk_bpf_storage to NULL immediately after sock_copy() in sk_clone(), and remove the now redundant initialization from bpf_sk_storage_clone().

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