CVE-2026-43038
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ipv6: icmp: ip6_err_gen_icmpv6_unreach() funksiyasında skb2->cb[] təmizlənsin Sashiko AI-review tərəfindən müşahidə edilmişdir: ip6_err_gen_icmpv6_unreach() funksiyasında skb, xarici IPv4 ICMP xəta paketidir və onun cb hissəsi IPv4 inet_skb_parm ehtiva edir. skb klonlanaraq skb2-yə çevrildikdə və icmp6_send() funksiyasına ötürüldükdə, o, IP6CB(skb2)-dən istifadə edir. IP6CB, IPv4 inet_skb_parm-i inet6_skb_parm kimi şərh edir. inet_skb_parm.opt daxilindəki cipso ofseti, 18-ci ofsetdə olan inet6_skb_parm-ın dsthao hissəsi ilə birbaşa üst-üstə düşür. Əgər hücumçu CIPSO IP seçimi olan saxta ICMPv4 xətası göndərsə, dsthao sıfırdan fərqli ofset olacaqdır. icmp6_send() daxilində mip6_addr_swap() çağırılır və ipv6_find_tlv(skb, opt->dsthao, IPV6_TLV_HAO) funksiyasından istifadə edir. Bu, həmin ofsetdən başlayaraq hücumçunun nəzarət etdiyi daxili IPv6 paketini skan edəcək və paketin qalan uzunluğunun tam 18 baytlıq struct ipv6_destopt_hao strukturunu tutub-tutmadığını yoxlamadan potensial olaraq saxta TLV qaytaracaqdır. mip6_addr_swap() daha sonra paket məlumatlarının sonundan kənara çıxaraq skb_shared_info sahəsinə qədər uzanan 16 baytlıq dəyişdirmə (swap) əməliyyatı yerinə yetirə bilərmi? Bunu önləmək üçün ip6_err_gen_icmpv6_unreach() və ip6ip6_err() funksiyalarında cb massivi də təmizlənməlidirmi? Bu yamama (patch) birinci təklifi tətbiq edir. ip6ip6_err() funksiyasının dəyişdirilməsinə ehtiyac olub-olmadığından əmin deyiləm. Hər halda, ayrıca yamama daha yaxşı olardı.
Necə düzəltmək olar
- linux linux_kernel5.10.253, 5.15.203, 6.1.168, 6.6.134, 6.12.81, 6.18.22, 6.19.12 və ya daha yeni versiya
- 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
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
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.