CVE-2026-64542
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ipv6: ndisc: accept_untracked_na() funksiyasındakı NULL deref xətası düzəldildi accept_untracked_na() funksiyası __in6_dev_get(dev) vasitəsilə inet6_dev-i yenidən əldə edir və onun yeganə çağırıcısı olan ndisc_recv_na() eyni cihaz üçün idev-i artıq əldə edib NULL yoxlamasından keçirmiş olsa belə, idev->cnf.accept_untracked_na-ya NULL yoxlaması olmadan müraciət edir. dev->ip6_ptr-in hər iki oxunması eyni RCU read-side kritik bölməsində baş verir, lakin paralel işləyən addrconf_ifdown() onların arasında dev->ip6_ptr-i təmizləyə bilər: MTU-nun IPV6_MIN_MTU səviyyəsindən aşağı endirilməsi, qeydiyyatdan çıxarma yolunu nizamlayan synchronize_net() olmadan addrconf_ifdown()-u çağırır, buna görə də yenidən əldə etmə prosesi NULL qaytarır və sistem çökməsi (oops) baş verir: BUG: KASAN: null-ptr-deref in ndisc_recv_na (net/ipv6/ndisc.c:974) Read of size 4 at addr 0000000000000364 Call Trace: <IRQ> ndisc_recv_na (net/ipv6/ndisc.c:974) icmpv6_rcv (net/ipv6/icmp.c:1193) ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:479) ip6_input_finish (net/ipv6/ip6_input.c:534) ip6_input (net/ipv6/ip6_input.c:545) ip6_mc_input (net/ipv6/ip6_input.c:635) ipv6_rcv (net/ipv6/ip6_input.c:351) </IRQ> Bu zəifliyə imtiyazsız istifadəçi şəbəkə ad sahəsi (network namespace) vasitəsilə çata bilər. Onu yenidən əldə etmək əvəzinə, çağırıcının artıq təsdiqlədiyi idev-i ötürün; idev bütün RCU kritik bölməsi boyunca aktiv qalır, buna görə də dev->ip6_ptr təmizləndikdən sonra belə bu təhlükəsizdir.
Necə düzəltmək olar
- Linux Linuxe5ba3017e46f275ad347e762e8eecacec5efa41d, 160d3f0d7a556ceae505dcab521a37057b4ce28f, 62c719203cb521b64fab74da94a81bdde5c18808, a6450f7cfae57b382cbaf66a577765c9a88b3c58, 63d1c23764de2309cedbb779c75188d257a09d9b, d186e942365acece7c56d39da05dd63bf95b280a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | aaa5f515b16b6b3e137779ffb4c9558bb58c1e75 ≤ v < e5ba3017e46f275ad347e762e8eecacec5efa41d, aaa5f515b16b6b3e137779ffb4c9558bb58c1e75 ≤ v < 160d3f0d7a556ceae505dcab521a37057b4ce28f, aaa5f515b16b6b3e137779ffb4c9558bb58c1e75 ≤ v < 62c719203cb521b64fab74da94a81bdde5c18808, aaa5f515b16b6b3e137779ffb4c9558bb58c1e75 ≤ v < a6450f7cfae57b382cbaf66a577765c9a88b3c58, aaa5f515b16b6b3e137779ffb4c9558bb58c1e75 ≤ v < 63d1c23764de2309cedbb779c75188d257a09d9b, aaa5f515b16b6b3e137779ffb4c9558bb58c1e75 ≤ v < d186e942365acece7c56d39da05dd63bf95b280a, 6.0 | e5ba3017e46f275ad347e762e8eecacec5efa41d, 160d3f0d7a556ceae505dcab521a37057b4ce28f, 62c719203cb521b64fab74da94a81bdde5c18808, a6450f7cfae57b382cbaf66a577765c9a88b3c58, 63d1c23764de2309cedbb779c75188d257a09d9b, d186e942365acece7c56d39da05dd63bf95b280a |
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.