CVE-2026-98283

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: KVM: PPC: Book3S HV: kvmhv_emulate_tlbie_all_lpid() fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi. kvmhv_emulate_tlbie_all_lpid() fonksiyonu, iç içe konuk (nested-guest) IDR'sini yinelemektedir ve kvmhv_emulate_tlbie_lpid() fonksiyonunu çağırmadan önce mmu_lock kilidini bırakmaktadır; ancak IDR üzerinden elde edilen kvm_nested_guest işaretçisi üzerinde bir referans tutmamaktadır. Tekli LPID tlbie (is=2, ric=2) işlemi gerçekleştiren eşzamanlı bir vCPU, bu pencerede kvmhv_flush_nested() -> kvmhv_remove_nested() -> idr_remove / --refcnt -> kvmhv_release_nested() -> kfree(gp) akışıyla yarışarak yineleme yapan vCPU'yu asılı bir işaretçiyle (dangling pointer) bırakabilir. Ardından gelen mutex_lock(&gp->tlb_lock) çağrısı ile gp->shadow_pgtable, gp->shadow_lpid ve gp->l1_host erişimlerinin tamamı serbest bırakılmış belleğe dokunmaktadır. Serbest bırakma yolu tamamen L1 tarafından kontrol edilmektedir. Bu durum, mmu_lock kilidi bırakılmadan önce döngü içerisinde gp->refcnt değerinin artırılmasıyla (kvmhv_get_nested() fonksiyonunun yaptığı işlemle aynı şekilde) ve konuğa özel çalışma tamamlandıktan sonra referansın kvmhv_put_nested() ile serbest bırakılmasıyla düzeltilmiştir. Bu, iç içe konuk işaretçisini tutarken mmu_lock kilidini bırakan diğer tüm çağrı noktalarında halihazırda kullanılan get/put disiplini ile aynıdır.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux
Yayın6 Eki 2026
İlk görülme6 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux4d8f7b1f586375df8bce23a0909566ad5e852259, e37fba1ba69385cff2d0e60b371ee19e7d1852d1, 24b634852413229bb8340d908b115c3365f3a247, fbf69b7d0555ee83c871f58750770f74b7179ad1, ec2d7a52b3996ae81131617b4afc0af31583c1b4, 51938dfa8a51a4f85328413fca9b6e21f9d2d088 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxe3b6b4661527e821ffbe3db83952fdb1e6e47c49 ≤ v < 4d8f7b1f586375df8bce23a0909566ad5e852259, e3b6b4661527e821ffbe3db83952fdb1e6e47c49 ≤ v < e37fba1ba69385cff2d0e60b371ee19e7d1852d1, e3b6b4661527e821ffbe3db83952fdb1e6e47c49 ≤ v < 24b634852413229bb8340d908b115c3365f3a247, e3b6b4661527e821ffbe3db83952fdb1e6e47c49 ≤ v < fbf69b7d0555ee83c871f58750770f74b7179ad1, e3b6b4661527e821ffbe3db83952fdb1e6e47c49 ≤ v < ec2d7a52b3996ae81131617b4afc0af31583c1b4, e3b6b4661527e821ffbe3db83952fdb1e6e47c49 ≤ v < 51938dfa8a51a4f85328413fca9b6e21f9d2d088, 4.204d8f7b1f586375df8bce23a0909566ad5e852259, e37fba1ba69385cff2d0e60b371ee19e7d1852d1, 24b634852413229bb8340d908b115c3365f3a247, fbf69b7d0555ee83c871f58750770f74b7179ad1, ec2d7a52b3996ae81131617b4afc0af31583c1b4, 51938dfa8a51a4f85328413fca9b6e21f9d2d088

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