CVE-2024-57982

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: xfrm: state: arama sırasında meydana gelen sınır dışı okuma hatası düzeltildi arama ve yeniden boyutlandırma işlemleri paralel olarak çalışabilir. xfrm_state_hash_generation seqlock işlemi bir yeniden denemeyi garanti eder ancak hash fonksiyonları, yeni hlist dizisi için çok büyük olan bir hmask değeri gözlemleyebilir. rehash şunları yapar: rcu_assign_pointer(net->xfrm.state_bydst, ndst) [..] net->xfrm.state_hmask = nhashmask; State araması ise şunları yapar: h = xfrm_dst_hash(net, daddr, saddr, tmpl->reqid, encap_family); hlist_for_each_entry_rcu(x, net->xfrm.state_bydst + h, bydst) { Bu durum yalnızca state_bydst güncellemesi net->xfrm.xfrm_state_hmask değerinden daha büyükse (veya arama fonksiyonu tekrar state spinlock aracılığıyla serileştirilirse) güvenlidir. Bu sorun, state_hmask ve ilgili işaretçilerin önceden getirilmesiyle (prefetching) düzeltilmiştir. xfrm_state_hash_generation seqlock yeniden denemesi, işaretçi ve hmask değerlerinin tutarlı olmasını sağlayacaktır. xfrm_dst_hash() gibi mevcut yardımcı fonksiyonlar artık RCU tarafı için güvenli değildir; bunların yalnızca ekleme (insert) tarafı için güvenli olduğunu belgelemek amacıyla lockdep onaylamaları eklendi. xfrm_state_lookup_byaddr() RCU yerine spinlock kullanmaktadır. Gördüğüm kadarıyla bu, state aramasının RCU'ya dönüştürüldüğü zamandan kalan bir ihmaldir; bu kilit gelecekteki bir yamada RCU ile değiştirilmelidir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 Şub 2025
İlk görülme27 Şub 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.13, 6.13.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.9 ≤ v < 6.12.13, 6.13 ≤ v < 6.13.26.12.13, 6.13.2

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.