CVE-2026-99076
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: ipv6: udp: Socket uyğunlaşdırılmadan əvvəl istisnaların yaradılması Hazırda, ICMPv6 Packet Too Big və Redirect Message paketləri lokal olaraq çatdırıldıqda və bir UDP paketini sitat gətirdikdə, yalnız kernel həmin UDP paketini mövcud socket ilə uyğunlaşdıra bildiyi təqdirdə IPv6 istisna keşində (exception cache) istisna yaradılır. Bu davranış, şəbəkə xaricindəki (off-path) hücumçulara qoşulmuş UDP socket tərəfindən istifadə edilən efemer portu aşkar etmək üçün istisna keşinə qarşı yan kanal hücumu (side-channel attack) həyata keçirməyə imkan verir. 4785305c05b2 ("ipv6: use siphash in rt6_exception_hash()") və a00df2caffed ("ipv6: make exception cache less predictible") commit-ləri müvafiq olaraq, hücumçuların istisna keşində heş toqquşmalarını tapmasını çətinləşdirməklə və heş səbətinin tuta biləcəyi istisnaların sayını təsadüfəşəkliləşdirməklə bu cür hücumları azaltmağa çalışmışdır. Təəssüf ki, hər iki tədbir yan keçilə bilir. Bunun əvəzinə, uyğun socketi axtarmağa çalışmazdan əvvəl həmişə istisna yaradaraq bu cür hücumlar azaldılır. Bu, sitat gətirilən paketin socket-dən qaynaqlanmadığı hallarda istifadə edilən köməkçi funksiyalar olan ip6_update_pmtu() və ip6_redirect() çağırılarak həyata keçirilir. Bu o deməkdir ki, şəbəkə xaricindəki hücumçunun təxminləri (doğru və ya yanlış) həmişə hücumçunun müşahidə edə biləcəyi keşdə istisnanın yaradılmasına və ya yenilənməsinə səbəb olacaqdır. icmpv6_err() funksiyasına bənzər şəkildə daxil olan cihazın ifindex-i və standart uid ötürülür. IPv4-dən fərqli olaraq, 0 dəyərli oif ip6_redirect_nh_match()-də heç bir nexthop ilə uyğunlaşmayacaq və Redirect Message-ə cavab olaraq heç bir istisna yaradılmayacaqdır. Qeyd edin ki, bu, hücumçulara əvvəllər yarada bilmədikləri istisnaları yaratmağa imkan vermir, çünki hər iki köməkçi funksiya artıq çox az yoxlama ilə və ya yoxlamasız əlçatan ola bilir. Məsələn, ICMPv6 Echo Reply-ni sitat gətirən və ya wildcard socket ilə uyğunlaşan UDP mənbə portunu sitat gətirən ICMPv6 xətası göndərməklə. Həmçinin qeyd olunmalıdır ki, yaxşı halda (uyğunlaşan socket olduqda), yuxarıdakı sxem əlavə marşrut axtarışı (route lookup) hesabına həyata keçirilir, çünki socket olmayan hallar üçün nəzərdə tutulan köməkçi funksiyalar ip6_sk_update_pmtu() / ip6_sk_redirect() tərəfindən yerinə yetirilən axtarışdan əvvəl öz axtarışlarını aparırlar. İkisi fərqli nexthop-lara yönələndə, bu, eyni təyinat IP-si üçün iki istisnanın yaradılmasına səbəb olur: biri socket olmayan köməkçi funksiyalar tərəfindən müəyyən edilmiş nexthop-un istisna keşində, digəri isə socket tərəfindən istifadə edilən nexthop-un istisna keşində.
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.159.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.157.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.