Vid Black Hat 2026-konferensen demonstrerades en angreppsmetod som anvÀnder AMD-minneskontrollernas swizzle-lÀge för att kringgÄ minnesisolering och lÀsa eller skriva godtycklig data frÄn minnet, inklusive omrÄden som innehÄller CPU-mikrokod och minne som allokerats till Platform Security Processor (PSP). Denna metod möjliggör kringgÄende av inbyggda minneskrypteringsmekanismer (AMD SME/SEV), brytande av virtuella maskiners isolering och överskrivning av processorns mikrokod. Att manipulera minneskontrollern krÀver kodkörning pÄ kÀrnnivÄ, vilket minskar hotet som den presenterade attacktekniken utgör.
Swizzle-lÀget modifierar RAM-adresseringslogiken för att eliminera konflikter som uppstÄr vid sekventiell Ätkomst, vilket kan uppstÄ vid lÀsning frÄn olika rader i samma minnesbank. För att undvika sÄdana konflikter i swizzle-lÀget tillÀmpar styrenheten en XOR-operation pÄ vissa adressbitar för att separera pÄ varandra följande datablock i olika minnesbanker. Attacken bestÄr av att manipulera swizzle-lÀget pÄ ett körbart system för att omfördela fysiska adresser under ledning.
En prototypattack demonstrerades pÄ AMD 16h-serieprocessorer som anvÀnds i PS4- och Xbox One-konsolerna, vilka hade dokumenterade minneskontrollernas adresskonfigurationsregister och saknade en mekanism för att lÄsa dem efter systemstart. I AMD 17h-serieprocessorer och senare (med början i Zen) implementerade AMD en mekanism för att lÄsa Ätkomst till minneskontrollernas konfigurationsregister och lade Àven till skydd mot förfalskning av mikrokodkopian som skrivs till RAM-minnet under processorns vilolÀge (C6).
KĂ€lla: opennet.ru
