CVE-2026-89913

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: KVM: arm64: vgic-v3: vgic_v3_save_pending_tables fonksiyonunda bir LPI referansı alınması vgic_v3_save_pending_tables() fonksiyonu, xa_for_each() kullanarak dist->lpi_xa üzerinde yineleme yapar ve döngü gövdesinde, LPI üzerinde bir referans tutmadan döndürülen struct vgic_irq yapısını çözümler. xarray yineleyicisi, yalnızca mevcut giriş aranırken geçici bir RCU kapsamı sağlar. Bu durum; struct vgic_irq içerisinden alanlar okuyan ve yineleme tamamlanmadan önce konuk bellek erişimleri gerçekleştiren bu döngü gövdesi için yeterli değildir. Eşzamanlı bir yol bu yarış durumunu tetikleyebilir: irqfd önbelleğe alınmış enjeksiyon yolu (vgic_its_inject_cached_translation), kvm->lock, vcpu->mutex, config_lock veya its_lock tutmadan vgic_its_check_cache() aracılığıyla geçici bir LPI referansı alır. Eğer konuk ITS DISCARD işlemi its_lock altında önbelleği ve ITE referanslarını düşürürse, geçici enjeksiyon referansı son referans haline gelebilir. vgic_put_irq() bunu bıraktığında, LPI, lpi_xa üzerinden silinir ve kfree_rcu() ile serbest bırakılır. Bu sırada vgic_v3_save_pending_tables(), xarray yineleyicisinden elde edilen güncelliğini yitirmiş bir işaretçiyi hâlâ tutuyor olabilir ve RCU lütuf süresi tamamlandıktan sonra bu işaretçiyi çözümleyebilir. Bu sorun, her yinelenen LPI'ın kararlı bir referans alan vgic_get_irq() ile yeniden getirilmesi ve tüm yollarda vgic_put_irq() ile bırakılmasıyla düzeltilmiştir. Bu işlem, vgic ITS kodundaki diğer lpi_xa yineleyicileri tarafından halihazırda kullanılan desenle uyumludur.

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

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
microsoft azl3_kernel_6.6.152.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.150.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.157.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.159.1-1Aralık belirtilmemiş—

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.