CVE-2026-99088
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net: openvswitch: set_ipv6_addr funksiyasında transport başlığının mövcudluğunun yoxlanılması IPv6 fraqmentləri üzərində IPv6 ünvanının yenidən yazılması əməliyyatları yerinə yetirilərkən, set_ipv6_addr() funksiyası update_ipv6_checksum() funksiyasını çağırır. Əgər parse_ipv6hdr() birinci olmayan IPv6 fraqmentini emal edirsə, o, key->ip.proto dəyişənini NEXTHDR_FRAGMENT olaraq təyin edir və skb_set_transport_header() funksiyasını çağırmadan erkən geri dönür. update_ipv6_checksum() funksiyası giriş zamanı l4_proto dəyərini yoxlamazdan əvvəl şərtsiz olaraq skb_transport_offset() funksiyasını qiymətləndirir. skb->transport_header başladılmadığı üçün bu, tamamilə zərərsiz olsa da, CONFIG_DEBUG_NET=y konfiqurasiyası altında xəbərdarlıqya səbəb olur. Bu problem, l4_proto NEXTHDR_FRAGMENT olduqda update_ipv6_checksum() funksiyasından erkən geri dönülməsi ilə həll edilmişdir. Bu, digər hər hansı bir protokolda transport başlığının gözlənilmədən çatışmadığı hallar üçün debug xəbərdarlığını saxlayaraq, fraqmentlər üçün başladılmamış transport ofsetinin oxunmasının qarşısını alır. syzbot izini görun: !skb_transport_header_was_set(skb) WARNING: ./include/linux/skbuff.h:3075 at skb_transport_header include/linux/skbuff.h:3075 [inline], CPU#1: syz-executor463/5635 WARNING: ./include/linux/skbuff.h:3075 at skb_transport_offset include/linux/skbuff.h:3250 [inline], CPU#1: syz-executor463/5635 WARNING: ./include/linux/skbuff.h:3075 at update_ipv6_checksum net/openvswitch/actions.c:361 [inline], CPU#1: syz-executor463/5635 WARNING: ./include/linux/skbuff.h:3075 at set_ipv6_addr+0x462/0x660 net/openvswitch/actions.c:399, CPU#1: syz-executor463/5635 [...] RIP: 0010:skb_transport_header include/linux/skbuff.h:3075 [inline] RIP: 0010:skb_transport_offset include/linux/skbuff.h:3250 [inline] RIP: 0010:update_ipv6_checksum net/openvswitch/actions.c:361 [inline] RIP: 0010:set_ipv6_addr+0x462/0x660 net/openvswitch/actions.c:399 [...] Call Trace: <TASK> set_ipv6 net/openvswitch/actions.c:531 [inline] do_execute_actions+0x557e/0x8600 net/openvswitch/actions.c:1366 ovs_execute_actions+0xde/0x520 net/openvswitch/actions.c:1592 ovs_packet_cmd_execute+0xb4f/0xf10 net/openvswitch/datapath.c:705 genl_family_rcv_msg_doit+0x233/0x340 net/netlink/genetlink.c:1114 genl_rcv_msg+0x614/0x7a0 net/netlink/genetlink.c:1209 netlink_rcv_skb+0x226/0x4a0 net/netlink/af_netlink.c:2572 genl_rcv+0x28/0x40 net/netlink/genetlink.c:1218 netlink_unicast+0x7bd/0x940 net/netlink/af_netlink.c:1361 netlink_sendmsg+0x813/0xb40 net/netlink/af_netlink.c:1916 sock_sendmsg_nosec+0x14e/0x190 net/socket.c:800
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.