Exploit Fabricked skrývá se a zničí hardwarovou ochranu čipů EPYC s plnou účinností – AMD již vydala opravu
Krátké shrnutí
V dubnu výzkumníci z ETH Zürich objevili zranitelnost v hardwarové ochraně AMD SEV‑SNP, která umožňuje útočníkovi získat úplný přístup k chráněné paměti virtuálního stroje (CVM) na procesorech AMD EPYC. Exploit nazvaný Fabricked využívá slabiny směrování paměti přes Infinity Fabric během zavádění a může oklamat kryptografickou certifikaci, na kterou se uživatelé spoléhají při ověřování integrity svého prostředí.
1. Co je AMD SEV‑SNP a k čemu slouží
* Konfidenční výpočty umožňují pronajímatelům cloudu zajistit, že poskytovatel nemůže číst jejich data.
* SEV‑SNP vytváří hardwarově izolované virtuální stroje: paměť je šifrována a přístup kontrolován vestavěným bezpečnostním procesorem – PSP (Platform Security Processor).
* Při zavádění PSP inicializuje Reverse Map Table (RMP) – tabulku přístupu ke každé stránce paměti.
Certifikace (kryptografická kontrola) závisí na správné funkci RMP.
2. Jak funguje Fabricked
1. Problém v UEFI
* Zařízení AMD používají UEFI pro nastavení Infinity Fabric – mezičipové sítě, která směruje přenos paměti mezi jádry, kontrolery a periferiemi.
* Během zavádění UEFI volá dva PSP‑API, které „uzamykají“ konfigurační registry Infinity Fabric po jejich nastavení.
* Pokud je UEFI podvrženo (což je možné, protože jej kontrolují cloudoví poskytovatelé), tyto volání lze přeskočit a ponechat Data Fabric přístupný pro zápis i po aktivaci SEV‑SNP.
2. Nedostatek kontroly MMIO
* Při žádostech PSP o přístup k paměti se nejprve kontroluje podle pravidel MMIO (pro interakci s hardwarovými zařízeními) a poté – podle běžných pravidel DRAM.
* Útočník může nastavit MMIO‑mapování tak, aby „zakrylo“ oblast RMP. Výsledkem je, že zápisy PSP jsou ignorovány, ale SEV‑SNP stále hlásí úspěšnou inicializaci.
3. Shrnutí – neinicializovaná RMP zůstává pod kontrolou útočníka. Hypervizor získá možnost číst a zapisovat do libovolných oblastí paměti CVM bez detekce ze strany hostitelského OS.
3. Demonstrační exploity
* Zapnutí režimu ladění na běžící CVM po certifikaci – hypervizor dokáže dešifrovat jakoukoli část paměti a zůstat nepozorován.
* Masivní podvržení zpráv o certifikaci – umožňuje útočníkovi vydávat falešné potvrzení integrity prostředí.
4. Co to znamená pro uživatele
* Zranitelnost je plně deterministická a má 100 % pravděpodobnost úspěchu bez fyzického přístupu k serveru.
* Není nutné spouštět kód uvnitř virtuálního stroje – stačí cloudový host, který kontroluje UEFI.
* Uživatelé spoléhající na SEV‑SNP pro konfidenční výpočty riskují ztrátu kontroly nad svými daty.
5. Co říkají výzkumníci
Výsledky jsou publikovány v článku *USENIX Security 2026*. Autoři zdůrazňují, že Fabricked obchází klíčový mechanismus certifikace a demonstrují praktické exploity, které potvrzují závažnost hrozby.
Závěr:
Fabricked odhaluje základní zranitelnost v řetězci ochrany AMD SEV‑SNP. Pokud se neprovede aktualizace UEFI a posílení kontroly RMP, cloudoví poskytovatelé mohou získat úplný přístup k chráněné paměti virtuálních strojů bez detekce ze strany nájemníků.
Komentáře (0)
Podělte se o svůj názor — prosím, buďte slušní a držte se tématu.
Přihlaste se pro komentování