CVE-2026-64513

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: KVM: x86: PPR güncellemesinde CR8 kesmesini koşulsuz olarak yeniden hesapla VMCS içindeki TPR_THRESHOLD alanı, konuğun sanal TPR değeri belirtilen eşiğin altına düştüğünde VMX tarafından VM çıkışları tetiklemek için kullanılır ve böylece KVM'nin daha önce maskelenmiş kesmeleri enjekte etmesine olanak tanır. KVM bu VM çıkışlarını handle_tpr_below_threshold() fonksiyonunda yönetir. eb90f3417a0c numaralı commit ("KVM: vmx: speed up TPR below threshold vmexits"), KVM_REQ_EVENT oluşturmak yerine apic_update_ppr() fonksiyonunu çağırarak bu fonksiyonu optimize etmiştir. apic_update_ppr() ise bekleyen ve iletilebilir bir kesme varsa KVM_REQ_EVENT oluşturur. Ancak, bekleyen yeni bir kesme yoksa apic_update_ppr() isteği yayınlamaz. Bu nedenle, VM girişinden önce kvm_lapic_update_cr8_intercept() ve vmx_update_cr8_intercept() çağrılmaz; bu da yüksek ve güncelliğini yitirmiş bir TPR_THRESHOLD değerine yol açar. SDM'deki 28.2.1.1 "VM-Execution Control Fields" bölümündeki şu cümle nedeniyle bu durum sorun teşkil etmektedir: Eğer “use TPR shadow” VM yürütme kontrolü 1 ise ve “virtualize APIC accesses” ile “virtual-interrupt delivery” VM yürütme kontrollerinin her ikisi de 0 ise aşağıdaki kontrol gerçekleştirilir: TPR threshold VM yürütme kontrol alanının 3:0 bitlerinin değeri, VTPR'nin 7:4 bitlerinin değerinden büyük olmamalıdır. Bu hata durumu, KVM çıplak metal (bare metal) bir sistemde çalıştığında genellikle gözlemlenmez çünkü modern işlemciler, sanal kesme iletimini etkinleştiren ve KVM'nin mümkün olduğunda kullandığı APICv'yi destekler. Bu, işlemcinin artık TPR-below-threshold çıkışları üretmemesine ve girişte TPR_THRESHOLD kontrolü yapmamasına neden olur. Ancak, eski platformlarda veya sanal kesme iletimini desteklemeyen ve bu kontrolü zorlayan bir hipervizör altında iç içe sanallaştırma (nested virtualization) çalıştırıldığında (Hyper-V gibi), [1]'de görüldüğü üzere 0x7 donanım hatasıyla bir VM giriş başarısızlığına neden olabilir. apic_update_ppr() iletilebilir bir kesme bulamazsa (ve dolayısıyla KVM_REQ_EVENT oluşturmazsa) kvm_lapic_update_cr8_intercept() fonksiyonunu çağırın. Artık gereksiz hale geldikleri için apic_update_ppr() ile sonuçlanan yollardaki kvm_lapic_update_cr8_intercept() çağrılarını kaldırın. Bu, konuğun PPR değerini güncelleyen herhangi bir yolun, KVM'nin bir TPR değişikliğini beklemesi gerekip gerekmediğini (VMX üzerinde TPR_THRESHOLD veya SVM üzerinde CR8 kesmelerini kullanarak) belirlemesini sağlar.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın25 Tem 2026
İlk görülme25 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxa7277b66511983b57e345c0fba21f1810fd07c0f, ff9c4c6428883182960cfe5c78928f0896d80ebc, 8c8e8ac22ee17d52f9eb2bc814bca7fab90fb8df, bb365a506b1e6fb050c0fceaad354fe395385ef0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxeb90f3417a0cc4880e979ccc84e41890d410ea5b ≤ v < a7277b66511983b57e345c0fba21f1810fd07c0f, eb90f3417a0cc4880e979ccc84e41890d410ea5b ≤ v < ff9c4c6428883182960cfe5c78928f0896d80ebc, eb90f3417a0cc4880e979ccc84e41890d410ea5b ≤ v < 8c8e8ac22ee17d52f9eb2bc814bca7fab90fb8df, eb90f3417a0cc4880e979ccc84e41890d410ea5b ≤ v < bb365a506b1e6fb050c0fceaad354fe395385ef0, 4.11a7277b66511983b57e345c0fba21f1810fd07c0f, ff9c4c6428883182960cfe5c78928f0896d80ebc, 8c8e8ac22ee17d52f9eb2bc814bca7fab90fb8df, bb365a506b1e6fb050c0fceaad354fe395385ef0

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