CVE-2022-49164

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: powerpc/tm: Daha fazla kullanıcı alanı r13 bozulması düzeltildi cf13435b730a numaralı commit ("powerpc/tm: Fix userspace r13 corruption"), treclaim kısmında, SCRATCH0 kayıtlı kullanıcı r13 değeriyle aktifken thread_struct->ckpt_regs üzerinde bir SLB ıskalamasının (miss) meydana gelebildiği ve bunun r13 değerini çekirdek r13 ile ezerek sonuçta çekirdek r13'ün ckpt_regs içine kaydedilmesine yol açtığı bir sorunu gidermektedir. trechkpt kısmında da benzer bir sorun mevcuttur; burada kullanıcı r13 değeri, yeniden checkpoint işlemi için chkpt_regs üzerinden r13'e yüklenir ancak sonrasında ckpt_regs erişimlerinde bir SLB ıskalaması meydana gelebilir. Bu durum, r13'ün bir çekirdek değeriyle ezilmesine, bu değerin yeniden checkpoint edilmesine ve ardından kullanıcı yazmaçlarına geri yüklenmesine neden olur. SLB ıskalamasının bozulmaya yol açabileceği bu kritik pencerenin hemen öncesinde aynı bellek sayfasına erişilir; dolayısıyla hatanın tetiklenmesi için SLB girişinin küçük bir talimat penceresi içinde kaldırılması gerekir ki bu, orada SLB ile ilgili bir MCE oluşursa mümkündür. PAPR ayrıca hipervizörün bu SLB girişini silmesine izin verir (çünkü slb_shadow->persistent yalnızca SLB_NUM_BOLTED olarak ayarlanmıştır), ancak herhangi bir uygulamanın bunu yapıp yapmadığı bilinmemektedir (KVM yapmaz). Bu nedenle, yalnızca inceleme yoluyla bulunan, gerçekleşme olasılığı oldukça düşük bir hatadır. Bu sorun, kullanıcı r13 değerinin çekirdek yığınındaki geçici bir konumda da saklanmasıyla ve hata oluşturmayan RI=0 kritik bölümüne kadar r13 yazmacının çekirdek r13 değerinden değiştirilmemesiyle düzeltilmiştir. SCRATCH0 değişikliği kesin olarak düzeltmenin bir parçası değildir; yalnızca RI=0 bölümünde kullanıldığı için önceki SCRATCH0 hatasıyla aynı soruna sahip değildir.

Ö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.15.54, 5.17.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel3.9 ≤ v < 5.15.54, 5.16 ≤ v < 5.17.25.15.54, 5.17.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.

CVE-2022-49164 · Linux Kernel · Dark Radar