CVE-2024-4418
Açıklama
libvirt içerisinde yığın tabanlı bir serbest bırakıldıktan sonra kullanım (use-after-free) kusuruna yol açan bir yarış durumu (race condition) bulundu. virNetClientIOEventLoop() metodundaki hatalı bir varsayım nedeniyle, yığında tahsis edilen bir virNetClientIOEventData yapısına işaret eden `data` göstericisi, virNetClientIOEventLoop() fonksiyonundan dönülürken veri göstericisinin yığın çerçevesi eşzamanlı olarak "serbest bırakılırken" virNetClientIOEventFD geri çağırmasında kullanılmıştır. İstekleri tetiklemek için 'virtproxyd' servisi kullanılabilir. Eğer libvirt ince taneli erişim kontrolü ile yapılandırılmışsa, bu sorun teoride bir kullanıcının aksi takdirde sınırlı olan erişiminden kurtulmasına izin verir. Bu kusur, yerel ve yetkisiz bir kullanıcının kimlik doğrulaması yapmadan virtproxyd'ye erişmesine olanak tanır. Uzak kullanıcıların ise erişebilmeleri için önce kimlik doğrulaması yapmaları gerekir.
Nasıl düzeltilir
- libvirt10.4.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| libvirt | v < 10.4.0 | 10.4.0 |
| enterprise_linux 8 | Aralık belirtilmemiş | — |
| enterprise_linux 9 | Aralık belirtilmemiş | — |
| rhel_eus 9.2 | Aralık belirtilmemiş | — |
| advanced_virtualization 8 | Aralı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.
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.