Bu hafta kamuoyuna açıklanan iki yeni güvenlik açığı, AMD SEV-SNP ile korunan sanal makinelerin içindeki verilere erişim imkanı sunuyor. Bu sistemler, sunucuyu kullanan işletme personelinin dahil olduğu her şeyi dışarıda bırakmak için tasarlanmıştı. Mior adlı saldırı yalnızca veri okumakla kalmıyor; aynı zamanda sanal makinenin belleğini değiştirebiliyor ve hangi yazılımı çalıştırdığını onaylayan imzalı raporu sahteleyebiliyor. Her iki saldırı da sunucunun sanallaştırma yazılımını (hypervisor) denetimi altına almayı gerektirirken, Mior için sunucunun BIOS sistemine de hakim olmak gerekiyor. Araştırmacılar, her iki yöntemi de AMD EPYC sunucu işlemcilerindeki laboratuvar testlerinde gösterdi.
Mior: Başlangıç Anında Güvenlik Tablosunun Değiştirilmesi
Zürih Federal Teknoloji Enstitüsü'nden (ETH) ekibin geliştirdiği Mior, SEV-SNP'nin başlangıç aşamasında hedef alıyor. Başlangıç sırasında, işlemcinin güvenliği destekleyen Platform Güvenlik İşlemcisi (PSP), bellek sayfalarından kime ait olduklarını kaydeden Geri Harita Tablosu'nu (RMP) dolduruyor. Ekibin açıklamasına göre, araştırmacılar PSP'nin bu yazma işlemlerini, kontrol ettikleri bir grafik kartının belleğine yönlendirerek asıl tablonun kısımlarının (tabloyu koruyan giriş dahil) başlatılmamış kalmasını sağladı. Bu durum, sanallaştırma yazılımının RMP korumasını yeniden yazmasına ve ardından kapatılmış gizli sanal makinede hata ayıklamayı aktif etmesine olanak tanıdı. Ekibe göre bu yöntem, her iki test turunda 1.000 denemenin tamamında işe yaradı.
Skyfall: Zamanlama Hataları ve Saklı Veri
ETH ve Google ekiplerinin birlikte geliştirdiği Skyfall ise AMD işlemcilerdeki Geçici Zamanlayıcı Saldırıları (TSA) üzerine inşa ediliyor. Bu gruptaki hatalar, komut zamanlaması üzerinden veri sızıntısına yol açabiliyor. Skyfall ekibi, bir sanal makineyi başlatırken sanallaştırma yazılımının bu işlemi bilerek hata vermesi durumunda, işlemcinin sanal makinenin saklanmış durumunun bir kısmını önbelleğe aldığını keşfetti. Bu durumun temizlenmemesi, sanallaştırma yazılımının TSA yoluyla bu verileri okumasına olanak tanıyor. Testlerde, bir sanal makineden saklanmış kayıt değerleri ve bir disk şifreleme anahtarı bu yöntemle geri kazanıldı. Skyfall, sanal makine belleğini okuyabilse de sayfa başına yalnızca üç sabit önbellek satırına erişebiliyor. Saldırı, donanımda değişiklik gerektirmiyor fakat kötü niyetli bir konak makine gerektiriyor.
Düzeltmeler, Etkilenen İşlemciler ve Kurumsal Süreç
AMD, Mior için SEV firmwaresini ve Skyfall için mikro kod güncellemelerini 12 Ağustos'ta yayımladı. Şirket, Skyfall için sunucu üreticilerine platform firmwaresini kasım ayında, Mior için ise aralık ayında sağlayacağını, gömülü çipler için düzeltmelerin ise daha sonraki tarihlerde geleceklerini açıkladı. Her iki hata da yuvalı EPYC 7003, 8004, 8005, 9004 ve 9005 serilerinde listeleniyor. AMD, Mior'u 5.9, Skyfall'ın sanal makine sızıntısını ise 4.9 puan ile değerlendiriyor. Sunucu üreticilerinden biri olan Supermicro, onlarca anakartı kapsayan BIOS düzeltme listesi yayımladı ve etkilenen ürünleri test etmeye devam ettiğini belirtti. Gizli sanal makine kullanan müşteriler, bu güncellemelerin kurulumu için bulut sağlayıcılarına bağımlı durumda.
- Mior, yalnızca SEV-SNP'yi etkiliyor; SEV ve SEV-ES versiyonları etkilenmiyor.
- Skyfall, Zen 3 ve Zen 4 çiplerinde test edildi; Zen 5 çiplerinde sızıntı gösterilmedi.
- Her iki saldırı da şifrelemeye rağmen gizlilik özellikleri açıkken bile başarılabilir.
- İşlemci güvenliği konusundaki bu hatalar, bulut ortamında veri gizliliğine olan güveni sorguluyor.
\n
Yorumlar (0)
Yorum yapmak için giriş yapmalısınız.