KonferencÄ Black Hat 2026 tika demonstrÄta uzbrukuma metode, kas izmanto AMD atmiÅas kontrolleru "swizzle" režīmu, lai apietu atmiÅas izolÄciju un lasÄ«tu vai rakstÄ«tu no atmiÅas patvaļīgus datus, tostarp apgabalus, kas satur CPU mikrokodu un Platform Security Processor (PSP) pieŔķirto atmiÅu. Å Ä« metode ļauj apiet iebÅ«vÄtos atmiÅas Å”ifrÄÅ”anas mehÄnismus (AMD SME/SEV), pÄrkÄpt virtuÄlÄs maŔīnas izolÄciju un pÄrrakstÄ«t procesora mikrokodu. AtmiÅas kontrollera manipulÄÅ”anai ir nepiecieÅ”ama kodola lÄ«meÅa koda izpilde, kas mazina piedÄvÄtÄs uzbrukuma metodes radÄ«tos draudus.
Swizzle režīms modificÄ RAM adresÄcijas loÄ£iku, lai novÄrstu konfliktus, kas rodas secÄ«gas piekļuves laikÄ, lasot no dažÄdÄm rindÄm vienÄ atmiÅas bankÄ. Lai izvairÄ«tos no Å”Ädiem konfliktiem Swizzle režīmÄ, kontrolieris piemÄro XOR operÄciju dažiem adreses bitiem, lai atdalÄ«tu secÄ«gus datu blokus dažÄdÄs atmiÅas bankÄs. Uzbrukums sastÄv no Swizzle režīma manipulÄÅ”anas darbojoÅ”Äs sistÄmÄ, lai nekavÄjoties pÄrdalÄ«tu fiziskÄs adreses.
Prototipa uzbrukums tika demonstrÄts AMD 16h sÄrijas procesoriem, kas tika izmantoti PS4 un Xbox One konsolÄs, kuriem bija dokumentÄti atmiÅas kontrollera adreÅ”u konfigurÄcijas reÄ£istri un trÅ«ka mehÄnisma to bloÄ·ÄÅ”anai pÄc sistÄmas palaiÅ”anas. AMD 17h sÄrijas procesoros un vÄlÄk (sÄkot ar Zen) AMD ieviesa mehÄnismu piekļuves bloÄ·ÄÅ”anai atmiÅas kontrollera konfigurÄcijas reÄ£istriem, kÄ arÄ« pievienoja aizsardzÄ«bu pret procesora miega režīma (C6) laikÄ RAM ierakstÄ«tÄs mikrokoda kopijas viltoÅ”anu.
Avots: opennet.ru
