CVE-2021-47036

Kritik

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: udp: UDP tunel paketləri üçün L4 aqreqasiyasını atla Əgər NETIF_F_GRO_FRAGLIST və ya NETIF_F_GRO_UDP_FWD aktivdirsə və sistemdə UDP tunelləri mövcuddursa, udp_gro_receive() faktiki olaraq UDP tunel başlığı daşıyan paketlər üçün xarici UDP tunel səviyyəsində L4 aqreqasiyası (ya SKB_GSO_UDP_L4, ya da SKB_GSO_FRAGLIST) həyata keçirə bilər. Bu, daxili protokolun korlanmasına səbəb ola bilər. Məsələn, əgər müvafiq paketlər vxlan başlığı daşıyırsa, müxtəlif vxlan id-ləri nəzərə alınmayacaq/bir GSO paketinə aqreqasiya olunacaq. Daxili başlıqlar da nəzərə alınmayacaq, belə ki, məsələn, vxlan üzərindən TCP push paketləri növbəti flush-a qədər GRO mexanizmində saxlanılacaq və s. Sadəcə olaraq, əgər cari paket UDP tunelə düşə bilərsə, SKB_GSO_UDP_L4 və SKB_GSO_FRAGLIST kod yolunu atlayın və udp_gro_receive()-in GRO-nu udp_sk(sk)->gro_receive vasitəsilə həyata keçirməsinə icazə verin. Bu yamaqda tətbiq olunan yoxlama ciddi şəkildə tələb olunandan daha genişdir, çünki mövcud UDP tunel məsələn, fərqli cihaz üzərində konfiqurasiya edilə bilər: bəzi paketlər üçün GRO tamamilə atlana bilər. Hər halda, bu çox dar bir künc halıdır və onu əhatə etmək kifayət qədər mürəkkəblik əlavə edəcək. v1 -> v2: - ümid edirik ki, commit mesajı aydınlaşdırılıb

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc28 fev 2024
İlk görülmə28 fev 2024

Necə düzəltmək olar

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

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.6 ≤ v < 5.12.45.12.4

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.