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

På konferencen Black Hat 2026 blev der vist en angrebsmetode, der bruger swizzle-tilstand for AMD-hukommelseskontrollere til at omgå hukommelsesisolering 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 hukommelseskryptering (AMD SME/SEV), bryde isoleringen mellem virtuelle maskiner og omskrive processormikrokoden. Manipulationer med hukommelseskontrolleren kræver udførelse af kode på kernel-niveau, hvilket mindsker faren ved den præsenterede angrebsteknik.

Swizzle-tilstanden ændrer logikken for adressering af RAM for at undgå konflikter, der opstår ved sekventiel adgang, som sker ved læsning fra forskellige rækker i et hukommelseskort. For at undgå sådanne konflikter anvender kontrollen i swizzle-tilstand en XOR-operation på en del af adressebittet for at opdele efterfølgende datablokke på forskellige hukommelseskort. Angrebet går ud på at manipulere swizzle-tilstanden på et fungerende system for at omfordele fysiske adresser i realtid.

Prototypeangrebet blev demonstreret på AMD-procesorer af 16h-serien, som blev anvendt i PS4- og Xbox One-konsoller, hvor registrene for konfigurationen af hukommelseskontrolleren var dokumenteret, og der ikke var nogen mekanisme til at blokere dem efter systemstart. I AMD-processorer af 17h-serien og nyere (fra Zen) har AMD implementeret en blokering af adgangen til registrene for hukommelseskontrollerens konfiguration, samt tilføjet beskyttelse mod erstatning af mikrokopikopien, der nulstilles i RAM under processorens overgang til 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