CVE-2022-49884
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: KVM: gfn_to_pfn_cache kilitlerini özel bir yardımcı fonksiyonda başlatın gfn_to_pfn_cache kilit başlatma işlemi başka bir yardımcı fonksiyona taşındı ve yeni yardımcı fonksiyonun VM/vCPU oluşturma sırasında çağrılması sağlandı. kvm_gfn_to_pfn_cache_init()'in önbellek kilitlerini yeniden başlatabilme yeteneği nedeniyle yarış durumları (race conditions) oluşabilmektedir. Örneğin: ioctl(KVM_XEN_HVM_EVTCHN_SEND) ile kvm_gfn_to_pfn_cache_init() arasındaki bir yarış durumu, bozulmuş bir shinfo gpc kilidine yol açmaktadır. (iş parçacığı 1) | (iş parçacığı 2) | kvm_xen_set_evtchn_fast | read_lock_irqsave(&gpc->lock, ...) | | kvm_gfn_to_pfn_cache_init | rwlock_init(&gpc->lock) read_unlock_irqrestore(&gpc->lock, ...) | Önbelleğin gerçekten yok edildiği veya serbest bırakıldığı izlenimini vermemek için "cache_init" ve "cache_destroy" isimleri activate+deactivate olarak değiştirildi. Not: Yeni adlandırılan kvm_gpc_activate() fonksiyonunda, ayrı olarak ele alınacak daha fazla yarış durumu bulunmaktadır. [sean: bunun bir hata düzeltmesi olduğunu belirtin]
Nasıl düzeltilir
- linux linux_kernel6.0.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.17 ≤ v < 6.0.8, 6.1 | 6.0.8 |
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.