Omgåelse af hukommelsesisolering på systemer med AMD CPU gennem manipulation af hukommelseskontrolleren

På konferencen Black Hat 2026 blev der præsenteret en angrebsmetode, der bruger swizzle-tilstande i AMD's hukommelseskontrollere til at omgå hukommelsesisoleringen og læse eller skrive vilkårlige data fra hukommelsen, herunder områder med CPU-mikrokode og hukommelse tildelt PSP-processoren (Platform Security Processor). Metoden gør det muligt at omgå de indbyggede mekanismer til kryptering af hukommelse (AMD SME/SEV), bryde isoleringen af virtuelle maskiner og overskrive procesormikrokoden. For at manipulere med hukommelseskontrolleren kræves det, at kode kører på kernel-niveau, hvilket reducerer faren ved den præsenterede angrebsteknik.

Swizzle-tilstanden ændrer logikken for adressering af RAM for at undgå konflikter, der opstår ved sekventiel adgang, når der læses fra forskellige rækker i en enkelt hukommelsesbank. For at undgå sådanne konflikter i swizzle-tilstanden anvender kontrolløren en XOR-operation på en del af adressebits for at fordele sekventielt følgende datablokke på forskellige hukommelsesbanker. Angrebet går ud på at manipulere med swizzle-tilstanden på et kørende system for dynamisk at omfordele fysiske adresser.

Prototypen til angrebet blev demonstreret på AMD-processorer fra 16h serien, der blev brugt i konsoller som PS4 og Xbox One, hvor registrene for adressering i hukommelseskontrollere var dokumenterede, og der manglede en mekanisme til at låse dem efter systemopstart. På AMD-processorer fra 17h serien og nyere (startende fra Zen) implementerede AMD en mekanisme til at låse adgangen til registrene for hukommelseskontrollere samt tilføjede beskyttelse mod manipulation af kopien af mikrokoden, der nulstilles i RAM, når processoren går i dvaletilstand (C6).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster