CVE-2024-56761

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: x86/fred: missing-ENDBRANCH #CP'lerinde WFE temizleme Dolaylı bir dallanma talimatı, CPU dolaylı dallanma izleyicisini (IBT) WAIT_FOR_ENDBRANCH (WFE) durumuna getirir ve WFE, talimat sınırı boyunca etkin kalmaya devam eder. Kod çözücü, WFE ayarlanmışken uygun olmayan bir talimat bulduğunda, CPU bir #CP hatası oluşturur. #CP hatalarının kasıtlı olarak tetiklendiği "kernel IBT no ENDBR" kendi kendine testinde, yürütmenin devam edebilmesi için kesilen bağlamın WFE durumunun temizlenmesi gerekir. Aksi takdirde, CPU önceki #CP'ye neden olan talimattan yeniden başladığında, başka bir missing-ENDBRANCH #CP hatası oluşur ve CPU sonsuz döngüye girer. Bu durum IDT için bir sorun teşkil etmez çünkü IDT, WFE'yi korumaz ve IRET, WFE'yi ayarlamaz. Ancak FRED, giriş yığınında (genişletilmiş bir CS alanında) WFE durumunu kaydetmek ve geri yüklemek için alan sağlar; bu nedenle WFE durumu artık bozulmaz, dolayısıyla yazılım tarafından temizlenmelidir. Yürütmeye izin verildiğinde, ibt_clear_fred_wfe() ve !ibt_fatal kod yolunda sonsuz döngüyü önlemek için WFE temizlenir. Herhangi bir başka durumda WFE'nin bozulması, güvenlikle ilgili bir hatadır. [ dhansen: değişiklik günlüğü yeniden düzenlemesi ]

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın6 Oca 2025
İlk görülme6 Oca 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.6 ≤ v < 6.12.8, 6.136.12.8

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.