Katalog CVE

CVE-2026-90157

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w mechanizmie BPF występuje podatność polegająca na tym, że program BPF w hooku cgroup getsockopt może ustawić ujemną wartość ctx->optlen, co jest akceptowane i przekazywane do kodu TCP getsockopt, prowadząc do ostrzeżenia hardened usercopy (bytes > INT_MAX).

Ocena ryzyka

Może to prowadzić do awarii systemu lub nieokreślonego zachowania, a także do potencjalnego naruszenia bezpieczeństwa, jeśli dane są kopiowane z nieprawidłowym rozmiarem.

Rekomendacja

Zainstaluj poprawkę jądra, która odrzuca ujemne wartości ctx->optlen w __cgroup_bpf_run_filter_getsockopt_kern().

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: Reject negative optlen in cgroup getsockopt hook A cgroup getsockopt BPF program can shrink ctx->optlen after the kernel getsockopt handler has run. The kernel-buffer variant, used by TCP_ZEROCOPY_RECEIVE, only rejects values larger than the original length. If BPF writes a negative optlen, that value is accepted and propagated back to the TCP getsockopt code. It can then be passed to copy_to_sockptr() as a size_t and trigger the hardened usercopy bytes > INT_MAX warning. Reject negative ctx.optlen in __cgroup_bpf_run_filter_getsockopt_kern(), matching the lower-bound validation already present in the sockptr-based getsockopt hook.

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