CVE-2026-99088
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net: openvswitch: set_ipv6_addr fonksiyonunda taşıma başlığı varlığının doğrulanması IPv6 parçaları (fragments) üzerinde IPv6 adres yeniden yazma eylemleri yürütülürken, set_ipv6_addr() fonksiyonu update_ipv6_checksum() fonksiyonunu çağırır. Eğer parse_ipv6hdr() ilk olmayan bir IPv6 parçasını işlerse, key->ip.proto değerini NEXTHDR_FRAGMENT olarak ayarlar ve skb_set_transport_header() fonksiyonunu çağırmadan erken döner. update_ipv6_checksum(), giriş aşamasında l4_proto kontrolünden önce koşulsuz olarak skb_transport_offset() işlemini değerlendirir. skb->transport_header başlatılmadığı için bu durum tamamen zararsız olsa da CONFIG_DEBUG_NET=y altında bir uyarıyı tetikler. Bu sorun, l4_proto değeri NEXTHDR_FRAGMENT olduğunda update_ipv6_checksum() fonksiyonundan erken dönülerek düzeltilmiştir. Bu sayede, taşıma başlığının beklenmedik şekilde eksik olduğu diğer protokoller için hata ayıklama uyarısı korunurken, parçalar için başlatılmamış taşıma ofsetinin okunması önlenmiş olur. syzbot izine bakın: !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
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.