CVE-2022-49124

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: x86/mce: Hızlı dizgi kopyalama talimatlarındaki bir hataya karşı geçici çözüm Hızlı dizgi kopyalama talimatlarındaki bir hata nedeniyle, aşağıdaki koşullar karşılandığında nadir bir kernel panic senaryosu meydana gelebilir: 1) Düzeltilemeyen bir hata. 2) Bu hatanın bir sayfanın ilk önbellek satırında olması gerekir. 3) Kernel'in, söz konusu sayfadan hemen önceki sayfadan page_copy işlemini yürütmesi gerekir. Hızlı dizgi kopyalama talimatları ("REP; MOVS*"), kopyalanmak istenen bölgenin hemen sonrasındaki önbellek satırında düzeltilemez bir bellek hatasını tüketebilir ve bir MCE tetikleyebilir. Hızlı dizgi kopyalamayı devre dışı bırakmak için MSR_IA32_MISC_ENABLE register'ının 0. biti temizlenebilir ve bu durum söz konusu hatalı makine kontrollerini önler. Ancak, kalıcı performans etkisi nedeniyle bu yöntem daha az tercih edilir. Bellek zehirlenmesinin (memory poison) nadir olduğu düşünüldüğünde, bir MCE görülene kadar hızlı dizgi kopyalamanın etkin tutulması istenir. Intel şunları onaylamıştır: 1. Hızlı dizgi kopyalama işlemcisindeki hata yalnızca Skylake, Cascade Lake ve Cooper Lake nesilleri için geçerlidir. MCE işleyicisinden doğrudan dönmek: 2. Veri kaybı veya bozulması olmaksızın "REP; MOVS*" işleminin tamamen yürütülmesiyle sonuçlanır. 3. "REP; MOVS*" nedeniyle bir sonraki zehirli önbellek satırında başka bir MCE tetiklenmesine yol açmaz. 4. Yürütmeye kodun doğru noktasından devam eder. 5. MCE'yi tetikleyen aynı talimatın, yazılım tarafından kurtarılabilecek diğer veri getirme hataları için derhal ikinci bir MCE tetiklemesiyle sonuçlanır. 6. Hızlı dizgi kopyalama devre dışı bırakılmadan güvenli değildir, çünkü aynı CPU üzerinde aynı tampon belleğin bir sonraki hızlı dizgi kopyalaması bir PANIC MCE ile sonuçlanacaktır. Bu durum, etkilenen hyper thread üzerinde hızlı dizgi kopyalamanın devre dışı kalmasıyla oluşacak performans düşüşü hariç, hatayı tamamen hafifletmelidir. Bu, örneğin copy_page gibi bir kernel bağlamındaki "REP; MOVS*" erişimleri nedeniyle ilgisiz bir işlemde ortaya çıkan MCE'lerin işletim sistemini çökertmesinden daha iyidir. 'proc1' işleminin 8 anonim sayfasının 1. önbellek satırına hatalar enjekte edilmiş ve 'proc2' üzerinden herhangi bir panic olmadan (doğrudan dönülerek) MCE tüketimi gözlemlenmiştir. Düzeltme olmadan, ana bilgisayar birkaç dakika içinde copy_page kaynaklı kernel erişimi nedeniyle rastgele bir 'proc2' işleminde panic durumuna geçmiştir. [ bp: Yorum stili düzeltildi + rötuşlar yapıldı, bir unlikely() kaldırıldı, quirk fonksiyonunun okunabilirliği artırıldı. ]

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Şub 2025
İlk görülme26 Şub 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.17.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 5.17.35.17.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.

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-2022-49124 · Linux Kernel · Dark Radar