CVE-2024-35982

Orta

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: batman-adv: Yerel TT boyutlandırma denemeleri sırasında sonsuz döngüden kaçınılması Bağlı bir arayüzün MTU değeri, yerel çeviri tablosunu iletmek için çok küçük hale gelirse, tüm parçalara (etkinleştirildiğinde) veya tek bir pakete sığacak şekilde yeniden boyutlandırılmalıdır. Ancak MTU, başlık + VLAN'a özgü kısmı bile iletemeyecek kadar düşük olursa, yerel TT'nin yeniden boyutlandırılması hiçbir zaman başarılı olmayacaktır. Bu durum örneğin kullanılabilir alanın 110 bayt olduğu ve batman-adv üzerinde 11 VLAN bulunduğu durumlarda gerçekleşebilir; bu durumda en az 116 bayta ihtiyaç duyulacaktır. Günlüklerde sürekli olarak şu mesaj tekrarlanacak ancak fonksiyon asla tamamlanmayacaktır: batman_adv: batadv0: Forced to purge local tt entries to fit new maximum fragment MTU (110) Buradaki sorun, zaman aşımının sürekli yarıya inecek olması ve ardından 0'da sabitlenerek tabloyu daha fazla küçültememesidir. Benzer sonuçlar veren başka senaryolar da mümkündür. Örneğin, yerel TT içindeki BATADV_TT_CLIENT_NOPURGE girişlerinin sayısı bir pakete sığamayacak kadar yüksek olabilir. Bu nedenle böyle bir senaryo, yalnızca tek bir VLAN + 7 silinemez adres varken de meydana gelebilir ve en az 120 bayt gerektirebilir. Şu durumlarda proaktif önlemler alınması gerekse de: * Çok düşük MTU değerine sahip arayüz eklendiğinde * VLAN eklendiğinde * Silinemez yerel MAC adresi eklendiğinde * Bağlı bir arayüzün MTU değeri düşürüldüğünde * Parçalama ayarı devre dışı bırakıldığında (bu durum büyük olasılıkla bağlı arayüzlerin düşürülmesini gerektirir) batman-adv yalnızca olayları tükettiği ve bu eylemleri engelleme imkanına sahip olmadığı için (silinemez MAC adresi eklenmesi, bağlı bir arayüzün MTU değerinin düşürülmesi), bu senaryoların tamamı önlenemeyebilir. Bu nedenle, kodun halihazırda uyumsuz sistem yapılandırmalarının mevcut olduğu durumları da yönetebilmesinin sağlanması gerekmektedir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın20 May 2024
İlk görülme20 May 2024
Zayıflık türüCWE-835CWE-835

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_kernel3.13 ≤ 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.74.19.313, 5.4.275, 5.10.216, 5.15.156, 6.1.87, 6.6.28, 6.8.7

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.