CVE-2021-47363
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: nexthop: Resilient qrupun əvəzlənməsi zamanı sıfıra bölmə xətasının düzəldilməsi fib_nexthop.sh faylındakı resilient nexthop qrupu sınaqları, resilient qrup əvəz edilərkən mümkün olan sıfıra bölmə xətasını aşkar etdi [1]. Sıfıra bölmə xətası, məlumat yolu (data path) sıfır bucket-li resilient nexthop qrupu ilə qarşılaşdıqda baş verir. Sınaqlar trafik yönləndirilərkən dövr şəklində resilient nexthop qrupunu əvəz edir. Əvəzetmə prosesi zamanı bucket sayı təyin edilmir, nəticədə kernel sıfır bucket-li stub resilient cədvəli (yəni, 'struct nh_res_table') ayırır. Bu cədvəl heç vaxt məlumat yolu üçün görünən olmamalıdır, lakin stub cədvəli ona təyin edildikdə köhnə nexthop qrupu ('oldg') hələ də məlumat yolu tərəfindən istifadə edilə bilər. Bu problem, qrupun artıq məlumat yolu tərəfindən istifadə edilmədiyindən əmin olduqdan sonra stub cədvəlinin yalnız köhnə nexthop qrupuna təyin edilməsi ilə həll edilmişdir. fib_nexthops.sh ilə sınaqdan keçirilib: Keçilən testlər: 222 Kəsilən testlər: 0 [1] divide error: 0000 [#1] PREEMPT SMP KASAN CPU: 0 PID: 1850 Comm: ping Not tainted 5.14.0-custom-10271-ga86eb53057fe #1107 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-4.fc34 04/01/2014 RIP: 0010:nexthop_select_path+0x2d2/0x1a80 [...] Call Trace: fib_select_multipath+0x79b/0x1530 fib_select_path+0x8fb/0x1c10 ip_route_output_key_hash_rcu+0x1198/0x2da0 ip_route_output_key_hash+0x190/0x340 ip_route_output_flow+0x21/0x120 raw_sendmsg+0x91d/0x2e10 inet_sendmsg+0x9e/0xe0 __sys_sendto+0x23d/0x360 __x64_sys_sendto+0xe1/0x1b0 do_syscall_64+0x35/0x80 entry_SYSCALL_64_after_hwframe+0x44/0xae
Necə düzəltmək olar
- linux linux_kernel5.14.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.13 ≤ v < 5.14.9, 5.15 | 5.14.9 |
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.