AMD CPU-del mälukaitse ümberminek läbi mälu kontrollimise manipuleerimise

Black Hat 2026 konverentsil demonstreeriti rünnakumeetodit, mis kasutab AMD mälujuhtimisseadmete swizzle-režiimi, et ületada mälu isoleerimist ja lugeda või kirjutada juhuslikke andmeid mälust, sealhulgas CPU mikrokoodi ja PSP-protsessori (Platform Security Processor) eraldatud mälu. Meetod võimaldab ületada sisseehitatud mälu krüpteerimise mehhanisme (AMD SME/SEV), rikkuda virtuaalmasinate isoleeritust ja üle kirjutada protsessori mikrokoodi. Mälujuhtimisseadmest manipuleerimiseks on vajalik tuumakoodi täitmine, mis vähendab esitatud rünnaku tehnika ohtlikkust.

Swizzle-režiim muudab operatiivmälu adresseerimise loogikat, et vältida konfliktide tekkimist järjestikuste ligipääsude korral, mis tekivad erinevate ridade lugemisel ühes mälupangas. Selliste konfliktide vältimiseks rakendab controller swizzle-režiimis XOR-operatsiooni aadressi teatud bitiosa osas, jagades järjestikused andmeplokid erinevatesse mälupankadesse. Rünnak piirdub swizzle-režiimi manipuleerimisega töötavas süsteemis füüsiliste aadresside dünaamiliseks jaotamiseks.

Rünnakuproov demonstreeriti AMD 16h seeria protsessoritel, mida kasutati PS4 ja Xbox One konsoolides, kus mälujuhtimisseadme adresseerimise konfigureerimise register oli dokumenteeritud ja süsteemi käivitamisel ei tulnud selle blokeerimiseks mehhanisme. AMD 17h seeria ja uuemates (alates Zenist) on ettevõte AMD rakendanud mehhanismi, mis blokeerib juurdepääsu mälujuhtimisseadme konfigureerimise registritele ning lisanud kaitse mikrokoodi otsimise vastu, mis kirjutatakse operatiivmälu ajal, kui protsessor läheb unerežiimi (C6).

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster