CVE-2024-49987
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.
Nasıl düzeltilir
- linux linux_kernel6.6.55, 6.10.14, 6.11.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | v < 6.6.55, 6.7 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3 | 6.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.
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.