Yeni Mior ve Skyfall Saldırıları, Kötü Niyetli Bulut Sunucularının AMD SEV-SNP Sanal Makinelerinden Gizli Bilgileri Çalmasına İzin Veriyor
Bu hafta kamuoyuna açıklanan iki yeni saldırı, kötü niyetli bir ana bilgisayarın, sunucu operatörünü dışarıda tutmak için tasarlanmış AMD SEV-SNP korumalı sanal makineler (VM’ler) içindeki verileri okumasına olanak tanıyor.
Saldırılardan biri olan Mior, bir VM’nin belleğini değiştirebilir ve üzerinde çalışan yazılımı onaylayan imzalı raporu taklit edebilir. Her iki saldırı da sunucunun hipervizörünün kontrolünü gerektirirken, Mior ayrıca sunucunun BIOS’unun kontrolüne de ihtiyaç duyar. Araştırmacılar, her iki saldırıyı da AMD EPYC sunucu işlemcileri üzerinde laboratuvar testlerinde gösterdi.
İşlemcileri üreten AMD, Mior için SEV bellenimini ve Skyfall için mikro kodu 12 Ağustos tarihli olarak listeliyor. Şirket, Skyfall için Kasım ayında, Mior için ise Aralık ayında sunucu üreticilerine platform bellenimi sağlamayı planlıyor. Gömülü çipler için düzeltmelerin ise daha sonra sunulacağı belirtiliyor. Müşterilere, BIOS güncellemelerini sunucu üreticilerinden almaları tavsiye ediliyor.
SEV-SNP, AMD EPYC sunucu işlemcilerine gizli bilgi işlem yeteneği getiriyor. Bir VM’yi, ana bilgisayarın hipervizöründen bile korumak için donanım tabanlı bellek şifrelemesi ve erişim kontrolü kullanır.
Mior Saldırısı Nasıl Çalışıyor?
Mior’un arkasındaki ETH Zürih ekibi, SEV-SNP’ye başlangıç aşamasında saldırdı. Başlangıç sırasında, çip üzerindeki bir güvenlik yardımcı işlemcisi olan Platform Güvenlik İşlemcisi (PSP), Ters Eşleme Tablosu (RMP) adı verilen bir tabloyu doldurur. RMP, her bellek sayfasının kime ait olduğunu ve ne yapabileceklerini kaydeder.
Ekip, PSP’nin yazma işlemlerini ana bellek yerine kontrol ettikleri bir grafik kartının belleğine yönlendirdi. Ekip, PSP’nin değerleri kontrol etmek için geri okuduğuna inandığı için bir kart kullandı ve kart bu değerleri geri döndürebildi. Başlangıç daha sonra hatasız bir şekilde tamamlandı, ancak gerçek RMP’nin bir kısmı, tablonun kendisini koruyan giriş de dahil olmak üzere başlatılmamış kaldı.
Bu durum, hipervizörün RMP’nin korumalarını yeniden yazmasına izin verdi. Ekip daha sonra devre dışı bırakılmış gizli bir VM’de hata ayıklamayı etkinleştirdi ve PSP’nin kendi hata ayıklama komutlarını kullanarak VM’nin belleğini okudu ve yazdı. Bu, her iki test çalışmasında da 1.000 denemenin tamamında başarılı oldu.
SEV-SNP ayrıca bir VM başladığında VM’nin yazılım görüntüsünü ölçer ve PSP, bu ölçümü içeren tasdik raporlarını imzalar. İkinci bir testte, ekip zararsız bir VM’nin ölçümünü kötü niyetli bir VM’ye kopyaladı, böylece kötü niyetli VM’nin tasdik raporları bunun yerine zararsız görüntüyü tanımladı.
Mior makalesine göre, saldırı hipervizörün ve BIOS’un (UEFI olarak da adlandırılır) kontrolünü ve ayrıca bir grafik kartı gibi bir PCIe cihazını gerektiriyor. Testler için ekip, çipin bellek yönlendirme ayarlarını kilitsiz bırakmak üzere BIOS’u değiştirdi.
Araştırmacılar, “AMD’nin SEV-SNP için tanımladığı tehdit modelinde çalışıyoruz. AMD, UEFI’ye açıkça güvenmiyor, bu nedenle bir saldırgan UEFI’yi değiştirebilir” diyor.
Sıradan VM’ler zaten ana bilgisayarlarına ve bellenimlerine güvendiğinden, Mior’un onlara karşı yeni bir şey sağlamadığını belirtiyorlar.
Ekip, Mior’u bir EPYC 9135, bir Zen 5 çipi üzerinde çalıştırdı. Zen 3 ve Zen 4 çiplerinin potansiyel olarak etkilendiğini düşünüyorlar ancak BIOS’larını değiştirmelerine izin veren bir kurulumları olmadığı için test etmediler.
Hata ayıklama ve tasdik testleri, şifreli metin gizleme açıkken de çalıştı. Bu isteğe bağlı SEV-SNP özelliği, hipervizörün şifreli VM belleğini okumasını bile engeller.
Aynı araştırmacılardan bazılarının daha önceki iki saldırısı, Fabricked saldırısı ve RMPocalypse saldırısı da SEV-SNP başlangıcında RMP’yi bozmuştu. Mior’un, Fabricked ile ve onun düzeltmesiyle ilgisi olmayan ayrı bir kusur olduğunu belirtiyorlar. Ayrıca bu düzeltmeden önceki eski bellenimlerde de çalıştı.
Skyfall Saldırısı Nasıl Çalışıyor?
Skyfall, ETH Zürih ve Google’daki bir ekipten geliyor. Geçici Zamanlayıcı Saldırıları (TSA) üzerine inşa edilmiştir; bu, AMD işlemcilerindeki talimat zamanlaması yoluyla veri sızdırabilen bir grup kusurdur. TSA ilk olarak 8 Temmuz 2025’te açıklandı.
Ekip, bir hipervizör bir VM’nin başlamasını kasıtlı olarak engellediğinde, işlemcinin VM’nin kaydedilmiş durumunun bir kısmını zaten önbelleğe aldığını buldu. Bu veriler, olağan temizleme yapılmadan geride kalır ve hipervizör bunları TSA aracılığıyla okuyabilir.
Bu şekilde ekip, bir test VM’sinden bir VM’nin kaydedilmiş kayıt değerlerini ve bir disk şifreleme anahtarını kurtardı. Anahtar için, VM’nin çekirdeğini, anahtarın kayıtlarda olduğu anda duraklatacak şekilde değiştirdiler. Ekip, gerçek bir saldırıda, bir hipervizörün bunun yerine anahtar kayıtlara ulaşana kadar VM’de adım adım ilerlemek için SEV-Step adı verilen bir teknik kullanabileceğini belirtiyor.
Skyfall ayrıca VM belleğini de okuyabilir, ancak hedeflediği bir sayfadaki yalnızca üç sabit önbellek satırını, 0x0c0, 0x380 ve 0x3c0 ofsetlerinde okuyabilir. Sayfanın geri kalanı ulaşılamaz kalır.
Saldırı, kötü niyetli bir ana bilgisayar veya hipervizör gerektirir, ancak donanımda herhangi bir kurcalama gerektirmez. Ekip, saldırıyı bir EPYC 7313 (bir Zen 3 çipi) ve EPYC 9124 ve 9334 çiplerinde (Zen 4) test etti. Zen 5 çiplerinde sızıntıyı göstermediler.
VM’lerin ötesinde, Skyfall ekibi üç test çipinin tamamında şifresi çözülmüş mikro kod güncellemelerini okudu. Ayrıca, işletim sistemi çekirdeğinin bile normalde okuyamadığı Sistem Yönetim Modu (SMM) belleğinde depolanan kayıt değerlerini de kurtardılar. Bu saldırıların her ikisi de makinede ayrıcalıklı yazılım gerektirir.
Skyfall makalesini kabul eden IEEE Güvenlik ve Gizlilik Sempozyumu program komitesi, VM’lere yönelik gerçekçi bir saldırının ne gerektireceğini göz ardı ettiğini belirtti. Buna, başka bir etkinlikten arındırılmış bir işlemci çekirdeği, başarısız VM başlangıçları ve yüksek hızda performans sayacı okumaları ve saldırı sırasında çökmeyen veya zaman aşımına uğramayan bir VM dahildir.
Etkilenen İşlemciler ve Düzeltmeler
AMD, Mior’u CVE-2026-0462 olarak takip ediyor ve bir güvenlik bülteninde CVSS 4.0 ölçeğinde 5.9 olarak derecelendiriyor. Skyfall’un VM sızıntısını CVE-2026-40671 olarak takip ediyor ve ikinci bir bültende kusuru VM kayıt verilerini ifşa etmek olarak tanımlıyor ve 4.9 olarak derecelendiriyor.
Mior için şirket, yalnızca SEV-SNP’nin etkilendiğini, önceki SEV ve SEV-ES sürümlerinin etkilenmediğini belirtiyor.
Her iki kusur için de aynı beş EPYC sunucu serisini listeliyor ve şu düzeltmeleri sunuyor:
| EPYC Serisi | Mior Platform Bellenimi (Hedef) | Mior SEV Bellenimi (12 Ağustos) | Skyfall Platform Bellenimi (Hedef) |
|---|---|---|---|
| 7003 | MilanPI-SP3_1.0.0.L (Aralık) | 1.3A.03 | MilanPI-SP3_1.0.0.L (Kasım) |
| 8004 | GenoaPI_1.0.0.K (Aralık) | 1.3A.4 | Genoa_100J Yama 3 (Kasım) |
| 8005 | TurinPI_1.0.0.C (Aralık) | 1.3A.0A | TurinPI_1.0.0.C (Kasım) |
| 9004 | GenoaPI_1.0.0.K (Aralık) | 1.3A.4 | Genoa_100J Yama 3 (Kasım) |
| 9005 | TurinPI_1.0.0.C (Aralık) | 1.3A.0A | TurinPI_1.0.0.C (Kasım) |
İki bülten, aynı TurinPI_1.0.0.C paketine farklı hedef ayları veriyor. Skyfall için mikro kod, bu serilerin her biri için 12 Ağustos tarihli. Instinct MI300A hızlandırıcısı için 21 Eylül tarihli bir Skyfall yaması bulunuyor ve gömülü EPYC modelleri için düzeltmelerin Ocak ile Nisan 2027 arasında çıkması bekleniyor.
Mior ekibi, kusuru azaltan güncellenmiş bellenimin zaten çıktığını ve Skyfall ekibi yeni mikro kodun yayınlandığını belirtiyor. Bültenler, bu güncellemelerin tek başına mı yoksa yalnızca BIOS güncellemelerinin bir parçası olarak mı çalıştığını belirtmiyor ve herhangi bir geçici çözüm listelemiyor.
Bir sunucu üreticisi olan Supermicro, düzinelerce H12, H13 ve H14 anakartındaki kusurları kapsayan bir BIOS düzeltme listesi yayınladı. Aynı sayfalar, kartların ayrıca bir BMC bellenim güncellemesine ihtiyaç duyduğunu ve şirketin hala etkilenen ürünleri test ettiğini belirtiyor.
Düzeltmeler ana bilgisayarın belleniminde uygulandığından, gizli VM kiralayan müşteriler, bunları yüklemek için bulut sağlayıcılarına bağımlıdır. Mior’u kapsayan bülten ayrıca, her sabit bellenim sürümünün yanında SNP tasdiki için TCB (güvenilir bilgi işlem tabanı) değerlerini de listeliyor. VM sahiplerinin bunları nasıl kontrol etmesi gerektiğini belirtmiyor.
Her iki bülten de kusurların saldırılarda kullanılıp kullanılmadığını belirtmiyor. Her iki ekip de kod yayınladı ve Mior kavram kanıtı kodu, bellek yönlendirme ayarlarını kilitsiz bırakmak için yamalanmış bir BIOS gerektiriyor.
EDK II projesi, Skyfall’un SMM sızıntısını CVE-2026-18448 olarak atadı ve 5.6 olarak derecelendirdi. AMD’nin EDK II bülteni, bunu EDK II bellenim kodundaki eksik TSA azaltmalarına bağlıyor.
Bülten, gömülü modeller de dahil olmak üzere EPYC ve Ryzen çiplerini listeliyor ve şirketin daha önceki TSA azaltmalarını ve bir EDK II yaması mevcut olduğunda bunu öneriyor.
Yukarıda listelenen beş EPYC sunucu serisi için bülten, yalnızca Kasım ayında çıkacak olan bu yamayı listeliyor. Düzeltmeyi içeren platform bellenimi, EPYC 4004 ve 4005 modelleri de dahil olmak üzere diğer çipler için zaten mevcut. EDK II projesinin kendi bülteni, bugün itibarıyla yamalı bir sürüm listelemiyor.

Yorumlar 0
Henüz yorum yapılmamış. İlk yorumu siz yazın.