Katalog CVE

CVE-2026-31668

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.44%

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

Streszczenie

W jądrze Linux w seg6 lwtunnel używany jest pojedynczy dst_cache na trasę enkapsulacji, współdzielony między seg6_input_core() i seg6_output_core(). Ścieżki te mogą wykonywać wyszukiwanie SID po enkapsulacji w różnych kontekstach routingu, a pierwsza z nich zapełnia cache, który druga wykorzystuje bez własnego wyszukiwania. Poprawka rozdziela cache na cache_input i cache_output.

Ocena ryzyka

Współdzielony cache może prowadzić do błędnego routingu i pomijania reguł routingu (np. reguł ip lub separacji tabel VRF), co może skutkować nieprawidłowym kierowaniem ruchu sieciowego. Dotyczy wdrożeń wykorzystujących segment routing IPv6 (SRv6).

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę rozdzielającą cache na cache_input i cache_output. Zweryfikuj konfigurację routingu SRv6 po aktualizacji.

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: seg6: separate dst_cache for input and output paths in seg6 lwtunnel The seg6 lwtunnel uses a single dst_cache per encap route, shared between seg6_input_core() and seg6_output_core(). These two paths can perform the post-encap SID lookup in different routing contexts (e.g., ip rules matching on the ingress interface, or VRF table separation). Whichever path runs first populates the cache, and the other reuses it blindly, bypassing its own lookup. Fix this by splitting the cache into cache_input and cache_output, so each path maintains its own cached dst independently.

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