Atmiņas izolācijas apieÅ”ana sistēmās ar AMD centrālajiem procesoriem, manipulējot ar atmiņas kontrolieri

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

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster