CVE-2026-80976
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: seg6: IPv6 dekapsulyasiyasından sonra IP6CB sıfırlanır decap_and_validate() funksiyası xarici SRv6 başlıqlarını çıxarır və daxili paketi skb şəbəkə başlığına çevirir. IPv6 idarəetmə bloku hələ də xarici paketin təhlili zamanı toplanmış dəyərləri, o cümlədən nhoff və genişlənmə başlığı (extension-header) bayraqlarını saxlayır. End.DX6 və End.DT6 daxili IPv6 paketini birbaşa IPv6 giriş yoluna yönləndirir. İmtiyazsız istifadəçi yerli SID quraşdırmaqla və Hop-by-Hop və Destination Options başlıqları ilə birlikdə SRH və minimal daxili IPv6 paketi olan xarici paketi inyeksiya etməklə, istifadəçi və şəbəkə namespace-indən End.DT6-ya çata bilər. Xarici genişlənmə başlıqları IP6CB-də böyük nhoff dəyəri qoyur. Dekapsulyasiyadan sonra ip6_protocol_deliver_rcu() funksiyası həmin köhnəlmiş ofsetdən daxili paket üzərində istifadə edir və skb head-dən kənara oxuma aparır. KASAN bunu belə bildirir: BUG: KASAN: slab-out-of-bounds in ip6_protocol_deliver_rcu ip6_protocol_deliver_rcu+0x1118/0x1450 ip6_input_finish+0x11b/0x240 seg6_local_input_core+0xed/0x2e0 lwtunnel_input+0x1e9/0x4e0 ipv6_rthdr_rcv+0x525f/0x6c50 ip6_protocol_deliver_rcu+0xcb7/0x1450 Daxili IPv6 paketi üçün IP6CB təmizlənməzdən əvvəl onun gələn interfeys indeksini və L3 slave vəziyyətini yadda saxlayın. Təmizləmədən sonra hər ikisini bərpa edin və nhoff dəyərini daxili IPv6 baza-başlığının nexthdr sahəsinə təyin edin. VRF emalı skb_iif-i L3 master ilə əvəz edə bildiyi halda, IP6CB qəbul edən interfeysi saxladığı üçün skb->skb_iif əvəzinə IP6CB(skb)->iif istifadə edin. Eyni səbəbdən IP6SKB_L3SLAVE qorunub saxlanılmalıdır.
Necə düzəltmək olar
- Linux Linuxd1f0d353358987ca87f21d8956e2d2854951130d, a0e2b0a3718f0cf9fb0ee41710b4a6348a7315c8, 9ae92198c24d7dacd4070e2f34f6e1ed3a63061c, 96c74420ac92930a7e0f21770818544eee4a93d7, 2b154e96fcb3f01fd42765c64e0a56820fbc16eb, cfa186a0857a0f831dfca67b16bbc40ecfdf3280, c73fb911e02b9a766c950bc9707f3e3a96ffd702, f967455fb2a5a2079b9eb5823e9ccf359174bf9f və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | d7a669dd2f8ba07a17423f4ad586dfc0379882f7 ≤ v < d1f0d353358987ca87f21d8956e2d2854951130d, d7a669dd2f8ba07a17423f4ad586dfc0379882f7 ≤ v < a0e2b0a3718f0cf9fb0ee41710b4a6348a7315c8, d7a669dd2f8ba07a17423f4ad586dfc0379882f7 ≤ v < 9ae92198c24d7dacd4070e2f34f6e1ed3a63061c, d7a669dd2f8ba07a17423f4ad586dfc0379882f7 ≤ v < 96c74420ac92930a7e0f21770818544eee4a93d7, d7a669dd2f8ba07a17423f4ad586dfc0379882f7 ≤ v < 2b154e96fcb3f01fd42765c64e0a56820fbc16eb, d7a669dd2f8ba07a17423f4ad586dfc0379882f7 ≤ v < cfa186a0857a0f831dfca67b16bbc40ecfdf3280, d7a669dd2f8ba07a17423f4ad586dfc0379882f7 ≤ v < c73fb911e02b9a766c950bc9707f3e3a96ffd702, d7a669dd2f8ba07a17423f4ad586dfc0379882f7 ≤ v < f967455fb2a5a2079b9eb5823e9ccf359174bf9f, 4.14 | d1f0d353358987ca87f21d8956e2d2854951130d, a0e2b0a3718f0cf9fb0ee41710b4a6348a7315c8, 9ae92198c24d7dacd4070e2f34f6e1ed3a63061c, 96c74420ac92930a7e0f21770818544eee4a93d7, 2b154e96fcb3f01fd42765c64e0a56820fbc16eb, cfa186a0857a0f831dfca67b16bbc40ecfdf3280, c73fb911e02b9a766c950bc9707f3e3a96ffd702, f967455fb2a5a2079b9eb5823e9ccf359174bf9f |
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.