AMD je upozorio na otkriće dvije metode napada koje zaobilaze mehanizam zaštite AMD SEV (Secure Encrypted Virtualization). Problem utječe na AMD EPYC procesore prve, druge i treće generacije (temeljene na mikroarhitekturi Zen1–Zen3), kao i na ugrađene AMD EPYC procesore.
AMD SEV omogućuje transparentno šifriranje memorije virtualnog stroja na razini hardvera, dopuštajući samo trenutnom gostujućem sustavu pristup dešifriranim podacima, dok ostali virtualni strojevi i hipervizor primaju šifrirane podatke prilikom pokušaja pristupa ovoj memoriji. Identificirani problemi omogućuju napadaču s administratorskim privilegijama na poslužitelju i kontrolom nad hipervizorom da zaobiđe ograničenja AMD SEV-a i izvrši svoj kod u kontekstu zaštićenih podataka. virtualni strojevi.
Uočeni problemi:
- CVE-2021-26311 (neispravan napad) - manipuliranjem redoslijeda memorijskih blokova u adresnom prostoru gostujućeg sustava s kontrolom nad hipervizorom, moguće je izvršiti vaš kod u gostujućem sustavu. virtualni stroj, unatoč korištenju AMD SEV/SEV-ES zaštite. Istraživači su razvili prototip univerzalnog exploita koji preuređuje blokove učitanog UEFI-ja i koristi tehnike programiranja orijentiranog na povratak (ROP) za izvršavanje proizvoljnog koda.
- CVE-2020-12967 (SEVerity napad) – nedostatak odgovarajuće zaštite za ugniježđene tablice stranica memorije u AMD SEV/SEV-ES omogućuje, uz pristup hipervizoru, ubrizgavanje koda u gostujuću jezgru i prijenos kontrole na taj kod. Ova metoda omogućuje dobivanje potpune kontrole nad zaštićenim gostujućim sustavom i izdvajanje osjetljivih podataka iz njega.
Kako bi se suprotstavio ovim predloženim metodama napada, AMD je razvio proširenje SEV-SNP (Secure Nested Paging), dostupno kao ažuriranje firmvera za AMD EPYC procesore treće generacije. Ovo proširenje osigurava siguran rad ugniježđenih tablica stranica memorije. Uz opće šifriranje memorije i proširenje SEV-ES (Encrypted State), koje štiti registre CPU-a, SEV-SNP implementira dodatnu zaštitu integriteta memorije, sposobnu oduprijeti se napadima hipervizora i pružiti dodatnu zaštitu od napada bočnih kanala.
Izvor: opennet.ru
