CVE-2026-98096
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
ipv6: sr: przywróć nagłówek sieciowy przed trasowaniem i przesyłaniem dalej
ipv6_srh_rcv() działa z skb->data w nagłówku routingu segmentu (SRH)
podczas gdy skb_network_header() wskazuje na nagłówek IPv6.
Gdy segments_left > 0, ipv6_srh_rcv() wcześniej przywróciło skb->data
pozycję, naciskając sizeof(struct ipv6hdr), przyjmując natychmiast SRH
podążał za stałym nagłówkiem IPv6. Jeśli inny nagłówek rozszerzenia (taki jak
nagłówek opcji Hop-by-Hop) poprzedza SRH, skb_network_offset()
pozostał negatywny.
Doprowadziło to do dwóch problemów:
1. Podczas ip6_route_input() wywołuje się fib6_rules_early_flow_dissect()
__skb_flow_dissect(), która przekazuje ujemną skb_network_offset()
do rozwarstwienia przepływu, łamiąc logikę dysektora przepływu BPF i C.
2. W przypadku przekazania przez ip6_forward() lub przekierowania poprzez act_mirred, w dół
procedury obsługi (takie jak sch_fragment() lub wyjście sąsiada) przekazują wartość ujemną
offset jako długość bez znaku, wyzwalając przepełnienie pamięci OOB lub bufora.
Napraw to, naciskając -skb_network_offset(skb) przed routingiem, upewniając się
skb_network_offset(skb) wynosi 0 zarówno dla wyszukiwania tras/rozdzielania przepływu, jak i
spedycja w dół. Na ścieżce pętli zwrotnej pociągnij skb_transport_offset(skb)
aby przywrócić dane skb-> do SRH przed zapętleniem z powrotem.
>_ 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