Katalog CVE

CVE-2026-97597

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w podsystemie IPv6 flowlabel występuje podatność polegająca na nieograniczonym wzroście listy dzierżaw dla gniazda. Powtarzane żądania GET mogą prowadzić do niekontrolowanego zużycia pamięci.

Ocena ryzyka

Lokalny atakujący może wykorzystać tę podatność do wyczerpania pamięci jądra, co prowadzi do odmowy usługi (DoS) lub awarii systemu.

Rekomendacja

Zastosuj poprawkę jądra, która ogranicza liczbę dzierżaw na gniazdo do FL_MAX_PER_SOCK i sprawdza uprawnienia CAP_NET_ADMIN tylko przy osiągnięciu limitu.

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: ipv6: flowlabel: cap duplicate leases per socket ipv6_flowlabel_get() allocates an ipv6_fl_socklist entry for every successful GET. The recheck path for a compatible existing flowlabel links another lease without applying any lease admission check. Repeated GET requests for one shareable label can therefore grow a socket's lease list without bound. Reject a new unprivileged lease once the socket already holds FL_MAX_PER_SOCK leases. Check this on the shared recheck path so reuse of a globally interned label, including the fl_intern() collision path, is covered as well. New-label admission remains under the existing mem_check() policy. Use capable(CAP_NET_ADMIN) rather than ns_capable(), matching mem_check(). An unprivileged user must not bypass the cap by creating a user namespace and a netns where they have CAP_NET_ADMIN, which would still consume host memory. Check the capability only when the socket reaches the limit, so successful unprivileged GET requests below the cap do not generate a capability audit. Do the admission check before updating linger and expires so a rejected GET does not refresh the shared label, matching the existing socket-list allocation failure path.

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