Katalog CVE

CVE-2026-90159

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w mechanizmie BPF występuje podatność polegająca na tym, że funkcje bpf_setsockopt() i bpf_getsockopt() mogą być wywoływane w hookach cgroup UNIX getname (BPF_CGROUP_UNIX_GETPEERNAME i BPF_CGROUP_UNIX_GETSOCKNAME) bez trzymania zamka gniazda, co prowadzi do ostrzeżenia sock_owned_by_me().

Ocena ryzyka

Może to prowadzić do awarii systemu lub nieokreślonego zachowania, a także do potencjalnego naruszenia bezpieczeństwa, jeśli program BPF może wpływać na opcje gniazda bez odpowiedniej synchronizacji.

Rekomendacja

Zainstaluj poprawkę jądra, która zabrania używania bpf_setsockopt() i bpf_getsockopt() w tych hookach.

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: bpf: Disallow bpf_{g,s}etsockopt() in cgroup UNIX getname hooks _bpf_setsockopt() and _bpf_getsockopt() call sock_owned_by_me() for full sockets, so these helpers expect the socket lock to be held. BPF_CGROUP_UNIX_GETPEERNAME and BPF_CGROUP_UNIX_GETSOCKNAME run BPF programs without acquiring the socket lock. A program attached to either hook can therefore trigger the sock_owned_by_me() warning by calling bpf_setsockopt() or bpf_getsockopt(). Disallow bpf_setsockopt() and bpf_getsockopt() for CGROUP_UNIX_GETPEERNAME and CGROUP_UNIX_GETSOCKNAME.

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