A CPU AMD-vel rendelkező rendszerek memóriaizolációjának megkerülése a memória vezérlő manipulálásával

A Black Hat 2026 konferencián bemutatták a támadási módszert, amely az AMD memóriavezérlők swizzle-módját használja a memóriaizoláció megkerülésére és tetszőleges adatok olvasására vagy írására a memóriából, beleértve a CPU mikrokód és a PSP-processzorhoz (Platform Security Processor) rendelt memória területeit. A módszer lehetővé teszi a beépített memória titkosítási mechanizmusok (AMD SME/SEV) megkerülését, a virtuális gépek izolációjának megsértését és a CPU mikrokódjának felülírását. A memóriavezérlő manipulálásához kernel szintű kód végrehajtása szükséges, ami csökkenti a bemutatott támadási technika veszélyeit.

A 'swizzle' mód megváltoztatja a RAM címzés logikáját, hogy kizárja a konfliktusokat, amelyek a különböző sorok közötti sorozatos hozzáférésből adódnak egy memóriabankban. Az ilyen konfliktusok elkerülése érdekében a 'swizzle' módban a vezérlő XOR műveletet alkalmaz a cím bináris bitjeinek egy részére, hogy a sorozatos adatblokkokat különböző memóriabankokra ossza el. A támadás a 'swizzle' mód manipulálására vonatkozik egy működő rendszeren, hogy valós időben átrendezze a fizikai címeket.

A támadás prototípusát az AMD 16h családjába tartozó processzorokon mutatták be, amelyeket a PS4 és Xbox One konzolokban használtak, ahol a memória vezérlő címzési konfigurációs regiszterei dokumentáltak voltak, és nem létezett a rendszer indítása utáni blokkolásuk mechanizmusa. Az AMD 17h és újabb (Zen-től kezdődően) processzorokban az AMD bevezette a memória vezérlő konfigurációs regisztereihez való hozzáférés blokkolásának mechanizmusát, valamint védelmet adott a mikrokód másolatának manipulációja ellen, amelyet a processzor alvó üzemmódba (C6) való átváltásakor törölnek a RAM-ból.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster