Katalog CVE

CVE-2026-89951

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W module batman-adv jądra Linux ponowne składanie fragmentów używa skb z fragmentu o najwyższym numerze, a gdy interfejs, na którym go odebrano, zostanie usunięty przed zakończeniem łańcucha, scalony pakiet może ponownie wejść do ścieżki odbioru ze starym skb->dev i skb_iif. Może to prowadzić do użycia zwolnionego obiektu net_device. Poprawka odświeża metadane urządzenia odbiorczego przed uruchomieniem procedur obsługi pakietu.

Ocena ryzyka

Podatność może prowadzić do użycia zwolnionej pamięci (use-after-free) i potencjalnego wykonania kodu w kontekście jądra lub awarii systemu. Dotyczy systemów używających mesh networking batman-adv.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę odświeżającą metadane urządzenia odbiorczego dla scalonych fragmentów. Unikaj usuwania interfejsów sieciowych w trakcie aktywnego ruchu mesh, jeśli aktualizacja nie jest możliwa.

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: batman-adv: fix stale receive device on merged fragments Fragment reassembly reuses the skb from the highest-numbered buffered fragment as the merged packet. When that fragment was received on a hard interface which is deleted before the chain completes, the merged skb can re-enter the receive path with a stale skb->dev and skb_iif. batadv_batman_skb_recv() passes such merged packets through the normal receive handlers again. DAT and bridge loop avoidance both derive the ARP header length from skb->dev, so they can dereference the freed net_device before the packet reaches the local mesh interface. Refresh the receive device metadata from the current receive device before running the packet handlers. This keeps internally reinjected merged fragments consistent with the normal receive path after hard interface teardown.

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