CVE-2023-46835
Açıklama
Karantina sayfa tablolarının mevcut kurulumu, karantina alanının (dom_io) DEFAULT_DOMAIN_ADDRESS_WIDTH (48) adres genişliğiyle ve dolayısıyla 4 sayfa tablosu düzeyiyle başlatıldığını varsayar. Ancak bir PV alanı olan dom_io, maksimum (sıcak takılabilir) RAM adresine bağlı olarak AMD-Vi IOMMU sayfa tablosu düzeylerini alır; bu nedenle 512 GB sınırının üzerinde RAM'e sahip olmayan sistemlerde IOMMU'da yalnızca 3 sayfa tablosu düzeyi yapılandırılır. 512 GB sınırının üzerinde RAM bulunmayan sistemlerde amd_iommu_quarantine_init(), geçici sayfa için sayfa tablolarını 4 düzeyle kuracakken, IOMMU yalnızca 3 düzey kullanacak şekilde yapılandırılacaktır. Bu durum, son sayfa tablosu dizininin (PDE) fiilen bir sayfa tablosu girdisine (PTE) dönüşmesine yol açarak, karantina modundaki bir cihazın PDE olması gereken sayfaya yazma erişimi kazanmasına neden olur. Bu sayfa tablosu düzeyi uyumsuzluğu nedeniyle, cihazın okuma/yazma erişimi elde ettiği sink sayfası artık cihaz atamaları arasında temizlenmez ve bu durum olası veri sızıntılarına yol açabilir.
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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| xen xen | 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.