Katalog CVE

CVE-2026-98853

Niskie ryzyko· EPSS 4%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

W jądrze Linux segmentacja GSO dla tuneli IP-in-IP może wielokrotnie wchodzić w inet_gso_segment() lub ipv6_gso_segment() dla każdego zagnieżdżonego nagłówka IP. Pole encap_level śledzi bajty nagłówka, a nie głębokość wywołań, więc głęboki łańcuch może wyczerpać stos jądra. Poprawka zlicza wejścia do handlerów GSO IPv4 i IPv6 w skb_gso_cb i ogranicza je do IP_TUNNEL_RECURSION_LIMIT.

Ocena ryzyka

Wyczerpanie stosu jądra przez głęboko zagnieżdżone pakiety IP-in-IP może doprowadzić do awarii systemu (panic), wywołanej przez zdalnego lub lokalnego atakującego wysyłającego specjalnie spreparowany ruch.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę ograniczającą rekurencyjną segmentację IP-in-IP za pomocą licznika wejść do handlerów GSO.

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: net: gso: limit recursive IP-in-IP segmentation IP-in-IP GSO can re-enter inet_gso_segment() or ipv6_gso_segment() for each nested IP header. encap_level tracks header bytes, not callback depth, so a deep chain can exhaust the kernel stack. Making inet_gso_segment() stackable introduced unbounded IPv4 nesting; IPIP GSO/TSO later made the path reachable. The IPv6 stackable path was introduced separately and uses the same guard. Count IPv4 and IPv6 GSO handler entries in skb_gso_cb, initialized once per top-level GSO operation and preserved across GRE/UDP context changes. Use the existing IP_TUNNEL_RECURSION_LIMIT for both handlers. The first five entries pass, and the sixth returns -EINVAL before dispatching another GSO callback.

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