CVE-2024-35960

Kritik

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net/mlx5: Yeni fs kurallarının ağaca düzgün şekilde bağlanması Önceden, add_rule_fg yalnızca handle üzerinden yeni oluşturulan kuralların referans sayımı (refcount) 1 olduğunda bunları ağaca ekliyordu. Öte yandan, create_flow_handle yeni kurallar oluşturmak yerine mevcut olan özdeş kuralları bulmaya ve bunlara referans vermeye çalışmaktadır. Bu iki davranış şu durumun ortaya çıkmasına neden olabilir; create_flow_handle: 1) yeni bir kural oluşturur ve ona referans verir, ardından 2) aynı handle oluşturma işlemi sırasındaki sonraki bir adımda ona tekrar referans verir, sonuç olarak referans sayısı 2 olan ancak ağaca bağlanmamış bir kural oluşur; bu kuralın parent ve root değerleri NULL olur ve akış grubu silindiğinde sistem çöker çünkü kural silinmesi sırasında çağrılan del_sw_hw_rule, node->parent değerinin NULL olmadığını varsayar. Bu durum, yinelenen pkt_reformat id'lerinin yanlış işlenmesiyle ilgili başka bir hata nedeniyle gerçek ortamda meydana gelmiştir; bu hata, create_flow_handle içindeki kodun aynı akış handle'ı içinde yeni eklenen bir kurala hatalı şekilde referans vermesine yol açarak yukarıda açıklanan soruna neden olmuştur. Tüm detaylar [1]'de yer almaktadır. Bu yama, add_rule_fg fonksiyonunu ebeveyni olmayan yeni kuralları ağaca ekleyecek şekilde değiştirerek onları düzgünce başlatır ve çökmenin önüne geçer. Bu işlem, kuralların create_flow_handle içerisinde bir FTE'ye eklenme biçimiyle daha tutarlı hale getirilmesini sağlar.

ÖnemKritik
CVSS9.1
İstismar olasılığı—
ÜrünLinux Kernel
Yayın20 May 2024
İlk görülme20 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.313, 5.4.275, 5.10.216, 5.15.156, 6.1.87, 6.6.28, 6.8.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.10 ≤ v < 4.19.313, 4.20 ≤ v < 5.4.275, 5.5 ≤ v < 5.10.216, 5.11 ≤ v < 5.15.156, 5.16 ≤ v < 6.1.87, 6.2 ≤ v < 6.6.28, 6.7 ≤ v < 6.8.7, 6.94.19.313, 5.4.275, 5.10.216, 5.15.156, 6.1.87, 6.6.28, 6.8.7
debian debian_linux10.0—

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