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
