CVE-2026-89908

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: LoongArch: KVM: KVM_MR_FLAGS_ONLY durumunda memslot arch bayraklarını koruyun kvm_arch_prepare_memory_region() fonksiyonu; bir memslot'ın KVM_MEM_HUGEPAGE_CAPABLE veya KVM_MEM_HUGEPAGE_INCAPABLE olup olmadığını belirten new->arch.flags değerini yalnızca KVM_MR_CREATE ve KVM_MR_MOVE için hesaplar ve diğer tüm değişiklikler için işlemi erken sonlandırır. Ancak genel kod, her değişiklik için sıfırlanmış bir memslot tahsis eder ve old->arch değerini asla kopyalamaz; bu nedenle canlı migrasyon için KVM_MEM_LOG_DIRTY_PAGES özelliğinin değiştirilmesi gibi bir KVM_MR_FLAGS_ONLY güncellemesinden sonra aktif memslot'ın arch.flags değeri 0 olur. Her iki bayrağın da temiz olmasıyla birlikte, fault_supports_huge_mapping() fonksiyonu yalnızca HVA aralığındaki hizalama kontrolüne geçer ve artık GPA ile HVA'nın bir PMD içinde aynı ofsete sahip olduğunu doğrulamaz. GPA/HVA ofset uyumsuzluğu nedeniyle KVM_MEM_HUGEPAGE_INCAPABLE olarak işaretlenmiş bir memslot, okuma hatalarında PMD girişleri ile eşlenebilir ve kvm_map_page() fonksiyonu gfn ve pfn değerlerini bağımsız olarak hizaladığı için konuk işletim sistemi yanlış ana bilgisayar sayfalarına erişir; bu durum tam olarak kontrolün üzerindeki yorumda açıklanan "d -> f, e -> g" vakasıdır. GPA, HVA ve boyutun bu durumda değişmeyeceği garanti edildiğinden, KVM_MR_FLAGS_ONLY için arch bayraklarını eski memslot'tan aktarın.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux
Yayın16 Eyl 2026
İlk görülme16 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux7c6df65b53846cd7a9a1c81c6ddb42fdc08603e8, 4e4dbc341b1581dc512b85d98b768373b0398366, bc7a6849b4395f45a602db91b0fb2fb2e9ed4bba, 27a9bfee3bbcb3cabb77797354f07e0e44e49831 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux7ab6fb505b2a7447c4a7237a12c59e3ad0c7298c ≤ v < 7c6df65b53846cd7a9a1c81c6ddb42fdc08603e8, 7ab6fb505b2a7447c4a7237a12c59e3ad0c7298c ≤ v < 4e4dbc341b1581dc512b85d98b768373b0398366, 7ab6fb505b2a7447c4a7237a12c59e3ad0c7298c ≤ v < bc7a6849b4395f45a602db91b0fb2fb2e9ed4bba, 7ab6fb505b2a7447c4a7237a12c59e3ad0c7298c ≤ v < 27a9bfee3bbcb3cabb77797354f07e0e44e49831, 6.87c6df65b53846cd7a9a1c81c6ddb42fdc08603e8, 4e4dbc341b1581dc512b85d98b768373b0398366, bc7a6849b4395f45a602db91b0fb2fb2e9ed4bba, 27a9bfee3bbcb3cabb77797354f07e0e44e49831

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-89908 · Linux · Dark Radar