CVE-2026-53359

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: KVM: x86: Beklenmedik rol nedeniyle oluşan shadow paging serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi 0cb2af2ea66ad numaralı commit ("KVM: x86: Beklenmedik GFN nedeniyle oluşan shadow paging serbest bırakıldıktan sonra kullanım hatası düzeltildi"), saklanan ve hesaplanan GFN'ler arasındaki bir shadow paging uyumsuzluğunu gidermiştir; bu hata, konuk işletim sistemi dışından bir PDE eşlemesinin değiştirilmesi ve ardından bir memslot silinmesiyle tetiklenebiliyordu. Yaprak SPTE'nin GFN'si, struct kvm_mmu_page'in GFN'si ile eşleşmediği için rmap_remove() çağrısı, PDE değişikliğinden sonra oluşturulan girişleri gözden kaçırıyordu. Ancak, değiştirilen PDE bir yaprak olmayan sayfayı işaret ediyorsa benzer bir açık kalmaya devam etmektedir. Bu durumda gfn eşleştirilebilir ancak rol eşleşmez: orijinal büyük 2MB sayfa direct=1 olan bir kvm_mmu_page oluştururken, yeni 4KB sayfa direct=0 olan bir kvm_mmu_page gerektirir. Fakat kvm_mmu_get_child_sp() rolü karşılaştırmaz ve bu nedenle sayfayı yeniden kullanır. Bir sonraki adım, yürütme (walk) tarafından çözümlenen gfn altında bir rmap girişi kaydeden yeni yola bir yaprak (4KB) SPTE yerleştirmektir. Ancak bu çocuk sayfa temizlendiğinde (zapped), üst kvm_mmu_page direct=1 değerine sahiptir ve kvm_mmu_page_get_gfn(), 4KB sayfanın gfn'sini sp->shadowed_translation[] (veya eski kernellerde sp->gfns[]) yerine sp->gfn + index olarak hesaplar. Bu nedenle kayıtlı girdiyi kaldırmada başarısız olur. Memslot kaldırıldığında, daha önce düzeltilen senaryoda olduğu gibi, shadow sayfası serbest bırakılır ancak rmap girişi kalır. Daha sonra bu gfn üzerinde işlem yapan kodlar (kirli günlükleme (dirty logging), MMU bildirim geçersiz kılma vb.), serbest bırakılan sayfada bulunan bir sptep referansını çözer ve bu durum serbest bırakıldıktan sonra kullanım (use-after-free) hatasına yol açar.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın4 Tem 2026
İlk görülme4 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.177, 6.6.144, 6.12.95, 6.18.38, 7.1.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel2.6.36 ≤ v < 6.1.177, 6.2 ≤ v < 6.6.144, 6.7 ≤ v < 6.12.95, 6.13 ≤ v < 6.18.38, 6.19 ≤ v < 7.1.36.1.177, 6.6.144, 6.12.95, 6.18.38, 7.1.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-2026-53359 · Linux Kernel · Dark Radar