Obilaženje izolacije memorije na sustavima s CPU AMD kroz manipulacije s kontrolerom memorije

Na konferenciji Black Hat 2026 demonstriran je napad koristeći swizzle-mod kontrole memorije AMD za obilaženje izolacije memorije i čitanje ili pisanje proizvoljnih podataka iz memorije, uključujući područja s mikrokodom CPU i memoriju dodijeljenu PSP procesoru (Platform Security Processor). Ova metoda omogućuje zaobilaženje integriranih mehanizama šifriranja memorije (AMD SME/SEV), narušavanje izolacije virtualnih mašina i prepisivanje mikrokoda procesora. Za manipulaciju s kontrolerom memorije potrebno je izvršavanje koda na razini jezgre, što smanjuje opasnost od prikazane tehnike napada.

Swizzle-mod mijenja logiku adresiranja radne memorije kako bi se isključili konflikti koji nastaju prilikom sekvencijalnog pristupa pri čitanju iz različitih redaka u istoj memorijskoj banci. Da bi se izbjegle takve konflikte, u swizzle-modu kontroler primjenjuje XOR operaciju na dijelu bitova adrese kako bi razdvojio sekvencijalne blokove podataka po različitim memorijskim bancima. Napad se svodi na manipulaciju sa swizzle-modom u radnom sustavu radi preusmjeravanja fizičkih adresa u hodu.

Prototip napada demonstriran je na AMD procesorima obitelji 16h, korištenim u konzolama PS4 i Xbox One, gdje su registri konfiguracije adresiranja kontrolera memorije bili dokumentirani i nije postojao mehanizam za njihovo blokiranje nakon pokretanja sustava. U procesorima AMD obitelji 17h i novijim (od Zen) AMD je implementirao mehanizam blokiranja pristupa registrima konfiguracije kontrolera memorije, kao i dodao zaštitu od izmjene kopije mikrokoda koja se resetira u radnu memoriju tijekom prelaska procesora u stanje mirovanja (C6).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster