CVE-2024-49987

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpftool: qsort(NULL, 0, ...) fonksiyonundaki tanımsız davranış düzeltildi netfilter görüntülenecek herhangi bir girişe sahip olmadığında, qsort fonksiyonu qsort(NULL, 0, ...) şeklinde çağrılmaktadır. Bu durum, UBSan'ın bildirdiği üzere tanımsız bir davranışla sonuçlanmaktadır: net.c:827:2: runtime error: null pointer passed as argument 1, which is declared to never be null C standartları, boyut 0 olduğunda qsort fonksiyonunun NULL işaretçisi ile çağrılmasının tanımsız bir davranış oluşturup oluşturmadığını açıkça belirtmese de, C standardının 7.1.4 Bölümü (Kütüphane fonksiyonlarının kullanımı) şunlardan bahsetmektedir: "Aşağıdaki ifadelerin her biri, takip eden ayrıntılı açıklamalarda aksi açıkça belirtilmedikçe geçerlidir: Bir fonksiyona iletilen argüman geçersiz bir değere (fonksiyonun etki alanı dışındaki bir değer veya programın adres alanı dışındaki bir işaretçi veya bir null işaretçisi veya ilgili parametre const olarak tanımlanmamışken değiştirilemez depolama alanına yönlendiren bir işaretçi gibi) veya değişken sayıda argümana sahip bir fonksiyon tarafından beklenmeyen bir türe (terfi sonrası) sahipse, davranış tanımsızdır." Bunu önlemek için, qsort fonksiyonunun NULL işaretçisi ile çağrılmasını engellemek amacıyla nf_link_info NULL olduğunda erken dönüş eklenmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 Eki 2024
İlk görülme21 Eki 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.55, 6.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_kernelv < 6.6.55, 6.7 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.36.6.55, 6.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.