Katalog CVE

CVE-2026-80978

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 Linux urządzenia tuneli IP wyliczają reklamowany needed_headroom z niższych urządzeń wyjściowych. Stos urządzeń tworzonych przez użytkownika może sprawić, że wartość przekroczy zakres 16-bitowych przesunięć nagłówka skb, co przy rezerwacji w wyjściu IP powoduje zawinięcie tych przesunięć.

Ocena ryzyka

Zawinięcie przesunięć nagłówka skb może prowadzić do uszkodzenia pamięci lub awarii jądra przy nietypowych, zagnieżdżonych konfiguracjach tuneli IP. Wymaga to jednak specjalnie spreparowanej konfiguracji urządzeń.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką ograniczającą reklamowany needed_headroom do 512 przy publikacji z niższego urządzenia. Unikaj tworzenia głęboko zagnieżdżonych stosów urządzeń tuneli IP.

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: cap advertised IP tunnel headroom IP tunnel devices derive their advertised needed_headroom from lower output devices. A stack of user-created devices can make the derived value larger than the 16-bit skb header offsets can represent. Once IP output reserves it, skb head expansion can wrap those offsets. The runtime transmit path already caps a growing needed_headroom at 512. Apply the same cap when tunnel configuration publishes needed_headroom derived from a lower output device. Capping the advertised value is safe: IP tunnel transmit still expands the skb when a packet needs more headroom. A nonsensical stacked configuration can therefore incur an extra reallocation, but it cannot publish an unbounded reservation to upper layers.

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