CVE-2026-72289
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: KVM: arm64: vgic: Kesmeyi migrate etmeden önce hala bize ait olduğunun kontrol edilmesi vgic_prune_ap_list(), bir kesmeyi başka bir vCPU'ya migrate ederken hem ap_list_lock hem de irq_lock kilitlerini serbest bırakır. Kilitleri yeniden edindikten sonra, kesmeyi taşırmadan önce yalnızca affinity değerinin değişmediğini (target_vcpu == vgic_target_oracle(irq)) kontrol eder; bu durum, affinity değeri korunan bir kesmenin hala bu vCPU'nun ap_list kuyruğunda olduğu varsayımına dayanmaktadır. Kilitler serbest bırakıldığında kesme ap_list üzerinden çıkarılırsa bu varsayım artık geçerli olmaz. vgic_flush_pending_lpis(), kesmeyi listeden kaldırır ve irq->vcpu değerini NULL olarak ayarlar ancak enabled/pending/target_vcpu değerlerine dokunmaz. Kesme hala etkin ve beklemede olduğu için vgic_target_oracle() aynı target_vcpu değerini döndürür, böylece affinity kontrolü başarılı olur ve zaten kaldırılmış olan bir girdi üzerinde list_del() işlemi ikinci kez çalıştırılır. Kesmeyi taşımadan önce, kesmenin hala bu vCPU'ya atanmış olduğunun da (irq->vcpu == vcpu) kontrol edilmesi sağlanmıştır.
Nasıl düzeltilir
- Linux Linux3893e1fcf6f306b327a8358dcd1cbd077989a240, cb3efe1a354f1638726725c3ecee1ce8d1a7e2dc, da2d249a39a1881681c303ceea33f38ba1c5bbeb, 654be81c4c637af12709d47c7efc3302cd336513, e363c0bc0226dc5ea5046a88e9a6864b82c45399, 79fdd2aa774e44847cd9bb7edc811e73e3dc7bfe, 0658b09cba7fe866c6cd70cd2dcdfdcabe80328f, 0074b82cdfcb5fd13710a0ac308ade68ac6f6fbe ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 0919e84c0fc1fc73525fdcedefab89ea8460f697 ≤ v < 3893e1fcf6f306b327a8358dcd1cbd077989a240, 0919e84c0fc1fc73525fdcedefab89ea8460f697 ≤ v < cb3efe1a354f1638726725c3ecee1ce8d1a7e2dc, 0919e84c0fc1fc73525fdcedefab89ea8460f697 ≤ v < da2d249a39a1881681c303ceea33f38ba1c5bbeb, 0919e84c0fc1fc73525fdcedefab89ea8460f697 ≤ v < 654be81c4c637af12709d47c7efc3302cd336513, 0919e84c0fc1fc73525fdcedefab89ea8460f697 ≤ v < e363c0bc0226dc5ea5046a88e9a6864b82c45399, 0919e84c0fc1fc73525fdcedefab89ea8460f697 ≤ v < 79fdd2aa774e44847cd9bb7edc811e73e3dc7bfe, 0919e84c0fc1fc73525fdcedefab89ea8460f697 ≤ v < 0658b09cba7fe866c6cd70cd2dcdfdcabe80328f, 0919e84c0fc1fc73525fdcedefab89ea8460f697 ≤ v < 0074b82cdfcb5fd13710a0ac308ade68ac6f6fbe, 4.7 | 3893e1fcf6f306b327a8358dcd1cbd077989a240, cb3efe1a354f1638726725c3ecee1ce8d1a7e2dc, da2d249a39a1881681c303ceea33f38ba1c5bbeb, 654be81c4c637af12709d47c7efc3302cd336513, e363c0bc0226dc5ea5046a88e9a6864b82c45399, 79fdd2aa774e44847cd9bb7edc811e73e3dc7bfe, 0658b09cba7fe866c6cd70cd2dcdfdcabe80328f, 0074b82cdfcb5fd13710a0ac308ade68ac6f6fbe |
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.
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.