CVE-2021-47036

Kritik

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: udp: UDP tünel paketleri için L4 agregasyonunu atla NETIF_F_GRO_FRAGLIST veya NETIF_F_GRO_UDP_FWD etkinse ve sistemde mevcut UDP tünelleri varsa, udp_gro_receive() fonksiyonu, fiilen bir UDP tünel başlığı taşıyan paketler için dış UDP tünel düzeyinde L4 agregasyonu (SKB_GSO_UDP_L4 veya SKB_GSO_FRAGLIST) gerçekleştirebilir. Bu durum iç protokol bozulmasına neden olabilir. Örneğin ilgili paketler bir vxlan başlığı taşıyorsa, farklı vxlan kimlikleri yoksayılacak veya aynı GSO paketinde agrege edilecektir. İç başlıklar da yoksayılacağından, örneğin vxlan üzerinden gelen TCP push paketleri bir sonraki boşaltmaya kadar GRO motorunda tutulacaktır. Mevcut paket bir UDP tüneline düşebilecekse SKB_GSO_UDP_L4 ve SKB_GSO_FRAGLIST kod yolu atlanmalı ve udp_gro_receive()'ın GRO işlemini udp_sk(sk)->gro_receive aracılığıyla yapması sağlanmalıdır. Bu yamada uygulanan kontrol, kesin olarak gerekenden daha geniştir; çünkü mevcut UDP tüneli örneğin farklı bir aygıt üzerinde yapılandırılmış olabilir: bazı paketler için GRO işlemi tamamen atlanabilir. Yine de bu çok düşük bir olasılıktır ve bunu kapsamak oldukça fazla karmaşıklık ekleyecektir. v1 -> v2: - commit mesajının netleştirilmesi hedeflendi

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın28 Şub 2024
İlk görülme28 Şub 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.12.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.6 ≤ v < 5.12.45.12.4

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2021-47036 · Linux Kernel · Dark Radar