CVE-2024-26689

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ceph: encode_cap_msg() fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası önlendi fs/ceph/caps.c dosyasındaki encode_cap_msg() fonksiyonunda, 'ceph_buffer_get(arg->xattr_buf);' satırında bir "serbest bırakıldıktan sonra kullanım" hatası KASAN tarafından tespit edilmiştir. Bu durum, referans sayacı burada artırılamadan önce kaynağın serbest bırakıldığını göstermektedir. Aynı dosyada, "handle_cap_grant()" fonksiyonunda referans sayacı 'ceph_buffer_put(ci->i_xattrs.blob);' satırı ile azaltılmaktadır. Bir yarış durumu (race condition) oluştuğu ve kaynak, ilk satır onu artırmadan önce ikinci satır tarafından serbest bırakıldığı görülmektedir. encode_cap_msg(), __send_cap() tarafından çağrılır ve __send_cap() ise __prep_cap() çağrıldıktan sonra ceph_check_caps() tarafından çağrılır. arg->xattr_buf değişkeninin ci->i_xattrs.blob değerine atandığı yer __prep_cap() fonksiyonudur. "Serbest bırakıldıktan sonra kullanım" hatasını önlemek için referans sayacının artırılması gereken nokta burasıdır.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın3 Nis 2024
İlk görülme3 Nis 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.210, 5.15.149, 6.1.79, 6.6.18, 6.7.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 5.10.210, 5.11 ≤ v < 5.15.149, 5.16 ≤ v < 6.1.79, 6.2 ≤ v < 6.6.18, 6.7 ≤ v < 6.7.6, 6.85.10.210, 5.15.149, 6.1.79, 6.6.18, 6.7.6
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.