CVE-2024-49979

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net: gso: frag_list üzerinden çekme işlemi sonrası tcp fraglist bölümlendirmesini düzeltin Geometrisi bozulmuş (aşağıya bakınız) tcp gso fraglist skb'lerini tespit edin ve bunları skb_segment_list yerine skb_segment'e iletin; çünkü birincisi bunları doğru şekilde bölümlendirebilir. Geçerli SKB_GSO_FRAGLIST skb'leri: - iki veya daha fazla bölümden oluşur - head_skb, protokol başlıklarını ve ilk gso_size miktarını tutar - bir veya daha fazla frag_list skb tam olarak bir bölüm tutar - sonuncusu hariç tüm bölümler gso_size boyutunda olmalıdır NAT ve BPF (bpf_skb_pull_data) gibi isteğe bağlı veri yolu kancaları bu skb'leri değiştirerek bu değişmezleri bozabilir. Uç durumlarda, tüm verileri skb lineer alanına çekerler. TCP için bu durum, __tcpv4_gso_segment_list_csum fonksiyonundaki tcp_hdr(seg->next) kısmında bir NULL ptr deref hatasına neden olur. head_skb boyutunu kontrol ederek, çekme işlemi nedeniyle oluşan geçersiz geometriyi tespit edin. Hedef noktayı erişilemez hale getirme riski olduğundan sadece paketleri düşürmeyin. Normal skb_segment'e iletilebilmesi için dönüştürün. Yaklaşım ve açıklama, Willem de Bruijn tarafından hazırlanan bir yamaya dayanmaktadır.

ÖnemYüksek
CVSS7.5
İstismar olasılığı49. yüzdelik%0,6
ÜrünLinux Kernel
Yayın21 Eki 2024
İlk görülme21 Eki 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.10.14, 6.11.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.10 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3, 6.126.10.14, 6.11.3

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-2024-49979 · Linux Kernel · Dark Radar