透過操縱記憶體控制器來繞過AMD CPU系統上的記憶體隔離。

在2026年黑帽大會上,一種利用AMD內存控制器的「交換模式」(swizzle mode)的攻擊方法被演示出來,該方法繞過內存隔離,從內存中讀取或寫入任意數據,包括包含CPU微代碼的區域以及分配給平台安全處理器(PSP)的內存。這種方法可以繞過內建的記憶體加密機制(AMD SME/SEV),突破虛擬機器隔離,並覆蓋處理器微程式碼。由於操縱記憶體控制器需要執行核心級程式碼,因此這種攻擊技術帶來的威脅相對較小。

位址交換模式會修改 RAM 尋址邏輯,以消除順序存取過程中可能出現的衝突,例如從相同記憶體庫的不同行讀取資料時。為了避免在位址交換模式下的此類衝突,控制器會對某些位址位元執行異或運算,將連續的資料區塊分離到不同的記憶體庫中。攻擊手段是操縱運作中的系統,透過動態地重新分配實體位址來篡改位址交換模式。

針對PS4和Xbox One遊戲機中使用的AMD 16h處理器,我們示範了一個原型攻擊。這些處理器雖然記錄了記憶體控制器位址配置暫存器,但缺乏在系統啟動後鎖定這些暫存器的機制。在AMD 17h及更新的處理器(從Zen架構開始)中,AMD實現了鎖定記憶體控制器配置暫存器存取的機制,並增加了對處理器睡眠模式(C6)期間寫入RAM的微程式碼副本的欺騙保護。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster