CVE-2021-47363

Orta

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

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc21 may 2024
İlk görülmə21 may 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.14.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.13 ≤ v < 5.14.9, 5.155.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.

Intelligence 360 paketində

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.

CVE-2021-47363 · Linux Kernel · Dark Radar