CVE-2019-18423

Yüksek

Açıklama

Xen'in 4.12.x sürümüne kadar olan versiyonlarında, ARM konuk işletim sistemi kullanıcılarının bir XENMEM_add_to_physmap hypercall aracılığıyla hizmet reddine (denial of service) neden olmasına izin veren bir sorun keşfedildi. p2m->max_mapped_gfn, konuk fiziksel çerçevesini doğrulamak için p2m_resolve_translation_fault() ve p2m_get_entry() fonksiyonları tarafından kullanılır. Bu iki fonksiyondaki kodun geri kalanı, geçerli bir kök tablo olduğunu varsayar ve bunu BUG_ON() ile kontrol eder. p2m_get_root_pointer() fonksiyonu, bir konuk fiziksel çerçevesinin kullanılmayan üst bitlerini yoksayacaktır. Bu durum, p2m_set_entry() fonksiyonunun çerçeveyi takma adlandırması (alias) anlamına gelir. Ancak, p2m->max_mapped_gfn orijinal çerçeve kullanılarak güncellenecektir. p2m->max_mapped_gfn değerini, p2m_get_entry() ve p2m_resolve_translation_fault() içindeki p2m_get_root_pointer()'ın NULL döndürmesine yol açacak bir çerçeveyi kapsayacak kadar yüksek ayarlamak mümkün olabilir. Ek olarak, p2m->max_mapped_gfn üzerindeki doğrulama kontrolünde bir "off-by-one" hatası vardır ve bu da "en yüksek eşlenmiş + 1" değerinin geçerli kabul edilmesine izin verir; ancak p2m_get_root_pointer() NULL döndürecektir. Sorun, özel olarak hazırlanmış bir XENMEM_add_to_physmap{, _batch} hypercall'u ve ardından doğrulama kontrolünden geçen ancak p2m_get_root_pointer()'ın NULL döndürmesine neden olan bir adrese erişimle (hypercall veya doğrudan erişim yoluyla) tetiklenebilir. Kötü niyetli bir konuk yöneticisi, hipervizörün çökmesine neden olarak Hizmet Reddi'ne (DoS) yol açabilir. Xen 4.8 ve daha yeni sürümler savunmasızdır. Yalnızca Arm sistemler etkilenmektedir; x86 sistemler etkilenmemektedir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünXen
Yayın31 Eki 2019
İlk görülme31 Eki 2019

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
xen xen4.8 ≤ v ≤ 4.12.1—
debian debian_linux9.0, 10.0—
fedoraproject fedora29, 30, 31—

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-2019-18423 · Xen · Dark Radar