CVE-2026-89555
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
mpls: przeładuj nagłówek po pskb_may_pull()
mpls_select_multipath() wywołuje funkcję mpls_multipath_hash() w celu wybrania następnego skoku
gdy trasa MPLS ma wiele następnych przeskoków. Podczas spaceru po etykiecie MPLS
stos, procedura mieszająca buforuje HDR dla bieżącej etykiety. Po znalezieniu
etykietę na dole stosu, wywołuje pskb_may_pull() przed przeczytaniem
wewnętrzny nagłówek IP.
Jeśli skb jest skonstruowany z wewnętrznym nagłówkiem IP w danych nieliniowych i
niewystarczająca przestrzeń końcowa w głowicy liniowej, wywołania pskb_may_pull().
pskb_expand_head(), aby zastąpić głowicę skb i zwolnić starą. To
pozostawia HDR wskazujący na zwolnioną pamięć. Ścieżka IPv6 może unieważnić HDR
ponownie, gdy wykona drugie pociągnięcie dla większego nagłówka.
Problem został znaleziony poprzez analizę statyczną. Reproduktor wysyłający legalną wersję
Pakiet Geneve przez konfigurację wielościeżkową bareudp/MPLS wywołał to samo
Raport KASAN w 2 z 2 niezałatanych przebiegów:
BŁĄD: KASAN: użycie płyty po zwolnieniu w mpls_select_multipath
Odczytaj rozmiar 1 pod adresem ffff88800ecc6e20 za pomocą zadania ksoftirqd/1/23
Zadzwoń do śledzenia:
mpls_select_multipath
mpls_forward
__netif_receive_skb_list_core
netif_receive_skb_list_internal
napi_complete_done
gro_cell_poll
__napi_poll
akcja_net_rx
Uwolniony przez zadanie 23:
wolne
pskb_expand_head
__pskb_pull_tail
mpls_select_multipath
Załaduj ponownie hdr z bieżącej głowicy skb po każdym udanym pociągnięciu wcześniej
wyprowadzanie wewnętrznego wskaźnika nagłówka IPv4 lub IPv6.
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org