Katalog CVE

CVE-2026-53014

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W jądrze Linux w module net/sched/act_mirred wykryto błąd w funkcji tcf_blockcast_redir. Podczas iteracji portów bloku do przekierowania pakietów na wiele urządzeń, flaga mac_header_xmit była pobierana z niewłaściwego urządzenia (następnego w iteracji, a nie tego, do którego pakiet jest wysyłany). Powoduje to błędne decyzje o pushowaniu lub pullowaniu nagłówka MAC, co prowadzi do uszkodzenia nagłówka skb, a w skrajnych przypadkach do paniki jądra z powodu wyczerpania headroom.

Ocena ryzyka

Organizacja może doświadczyć awarii systemu (kernel panic) lub uszkodzenia danych sieciowych podczas korzystania z przekierowania blokowego (blockcast) w środowiskach z mieszanymi typami urządzeń sieciowych (np. veth i tunel). Może to zakłócić działanie krytycznych usług sieciowych.

Rekomendacja

Należy niezwłocznie zaktualizować jądro Linux do wersji zawierającej poprawkę (commit: 5c0e5b0c3a9b). Jeśli aktualizacja nie jest możliwa, należy unikać używania funkcji blockcast redirection w konfiguracjach z mieszanymi typami urządzeń.

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/sched: act_mirred: fix wrong device for mac_header_xmit check in tcf_blockcast_redir In tcf_blockcast_redir(), when iterating block ports to redirect packets to multiple devices, the mac_header_xmit flag is queried from the wrong device. The loop sends to dev_prev but queries dev_is_mac_header_xmit(dev) — which is the NEXT device in the iteration, not the one being sent to. This causes tcf_mirred_to_dev() to make incorrect decisions about whether to push or pull the MAC header. When the block contains mixed device types (e.g., an ethernet veth and a tunnel device), intermediate devices get the wrong mac_header_xmit flag, leading to skb header corruption. In the worst case, skb_push_rcsum with an incorrect mac_len can exhaust headroom and panic. The last device in the loop is handled correctly (line 365-366 uses dev_is_mac_header_xmit(dev_prev)), confirming this is a copy-paste oversight for the intermediate devices. Fix by using dev_prev instead of dev for the mac_header_xmit query, consistent with the device actually being sent to.

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