CVE-2026-43405

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: libceph: ceph_monmap_decode() fonksiyonunda negatif olmayan değerler için u32 kullanın Bu yama, ceph_monmap_decode() içerisindeki blob_len ve num_mon değişkenlerinin işaretliliğini değiştiren gereksiz örtük dönüşümleri düzeltir. Şu anda blob_len ve num_mon (işaretli) int değişkenleridir. Bu değişkenler her zaman negatif olmayan değerleri tutmak için kullanılır ve u32 değerleri atamak amacıyla tasarlanmış olan ceph_decode_32_safe() ile atanırlar. Her iki değişken daha sonra işaretsiz değerler olarak kullanılır ve num_mon değeri ayrıca u32 tipindeki monmap->num_mon değişkenine atanır. Bu nedenle, her iki değişken de u32 tipinde olmalıdır. Bu durum özellikle num_mon için geçerlidir. Gelen mesajdan okunan değer çok büyükse, bu değer negatif bir değer olarak yorumlanır ve num_mon > CEPH_MAX_MON kontrolü bunu yakalayamaz. Bu durum, monmap için çok büyük bir bellek bloğu tahsis etme girişimine yol açar ve bu girişim büyük olasılıkla başarısız olur. Bu durumda, gereksiz bir bellek tahsis girişimi gerçekleştirilir ve -EINVAL yerine -ENOMEM döndürülür.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın8 May 2026
İlk görülme8 May 2026
Zayıflık türüCWE-190Tamsayı taşması

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, 6.19.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.167, 6.2 ≤ v < 6.6.130, 6.7 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.19, 6.19 ≤ v < 6.19.9, 7.05.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, 6.19.9

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