CVE-2026-43038
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ipv6: icmp: ip6_err_gen_icmpv6_unreach() fonksiyonunda skb2->cb[] temizleniyor Sashiko AI-incelemesi şunları gözlemlemiştir: ip6_err_gen_icmpv6_unreach() fonksiyonunda skb, cb kısmının bir IPv4 inet_skb_parm içerdiği dış bir IPv4 ICMP hata paketidir. skb, skb2 olarak klonlanıp icmp6_send() fonksiyonuna iletildiğinde IP6CB(skb2) kullanılır. IP6CB, IPv4 inet_skb_parm yapısını bir inet6_skb_parm olarak yorumlar. inet_skb_parm.opt içindeki cipso ofseti, 18. ofsetteki inet6_skb_parm içindeki dsthao ile doğrudan örtüşür. Bir saldırgan, CIPSO IP seçeneği içeren sahte bir ICMPv4 hatası gönderirse, dsthao sıfır olmayan bir ofset olur. icmp6_send() içerisinde mip6_addr_swap() çağrılır ve ipv6_find_tlv(skb, opt->dsthao, IPV6_TLV_HAO) kullanılır. Bu durum, belirtilen ofsetten başlayarak saldırgan tarafından kontrol edilen iç IPv6 paketini tarayacak ve kalan paket uzunluğunun tam 18 baytlık struct ipv6_destopt_hao yapısını barındırıp barındıramayacağını kontrol etmeden potansiyel olarak sahte bir TLV döndürecektir. Ardından mip6_addr_swap(), paket verilerinin sonunu aşarak skb_shared_info alanına kadar uzanan 16 baytlık bir takas işlemi gerçekleştirebilir mi? Bunu önlemek için cb dizisi ip6_err_gen_icmpv6_unreach() ve ip6ip6_err() fonksiyonlarında da temizlenmeli midir? Bu yama ilk öneriyi uygulamaktadır. ip6ip6_err() fonksiyonunun değiştirilmesi gerekip gerekmediğinden emin değilim. Her halükarda ayrı bir yama daha iyi olacaktır.
Nasıl düzeltilir
- linux linux_kernel5.10.253, 5.15.203, 6.1.168, 6.6.134, 6.12.81, 6.18.22, 6.19.12 ya da sonraki bir sürüm
- access.redhat.com/errata/RHSA-2026:24343
- access.redhat.com/errata/RHSA-2026:30129
- access.redhat.com/errata/RHSA-2026:22940
- access.redhat.com/errata/RHSA-2026:23237
- access.redhat.com/errata/RHSA-2026:23224
- access.redhat.com/errata/RHSA-2026:30848
- access.redhat.com/errata/RHSA-2026:55618
- access.redhat.com/errata/RHSA-2026:25121
- access.redhat.com/errata/RHSA-2026:55762
- access.redhat.com/errata/RHSA-2026:26535
- access.redhat.com/errata/RHSA-2026:25533
- access.redhat.com/errata/RHSA-2026:22964
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.13 < v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.168, 6.2 ≤ v < 6.6.134, 6.7 ≤ v < 6.12.81, 6.13 ≤ v < 6.18.22, 6.19 ≤ v < 6.19.12, 3.13, 7.0 | 5.10.253, 5.15.203, 6.1.168, 6.6.134, 6.12.81, 6.18.22, 6.19.12 |
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.