Omgåelse af hukommelsesisolering på systemer med AMD CPU'er ved at manipulere hukommelsescontrolleren

På Black Hat 2026-konferencen blev en angrebsmetode demonstreret, der bruger swizzle-tilstanden i AMD-hukommelsescontrollere til at omgå hukommelsesisolering og læse eller skrive vilkårlige data fra hukommelsen, inklusive områder, der indeholder CPU-mikrokode og hukommelse allokeret til Platform Security Processor (PSP). Denne metode muliggør omgåelse af indbyggede hukommelseskrypteringsmekanismer (AMD SME/SEV), brud på virtuel maskineisolering og overskrivning af processormikrokode. Manipulering af hukommelsescontrolleren kræver kodeudførelse på kerneniveau, hvilket mindsker truslen fra den præsenterede angrebsteknik.

Swizzle-tilstand ændrer RAM-adresseringslogikken for at eliminere konflikter, der opstår under sekventiel adgang, hvilket kan forekomme, når der læses fra forskellige rækker i den samme hukommelsesbank. For at undgå sådanne konflikter i swizzle-tilstand anvender controlleren en XOR-operation på nogle adressebits for at adskille fortløbende datablokke i forskellige hukommelsesbanker. Angrebet består i at manipulere swizzle-tilstanden på et kørende system for at omfordele fysiske adresser undervejs.

Et prototypeangreb blev demonstreret på AMD 16h-serie processorer, der blev brugt i PS4- og Xbox One-konsollerne, som havde dokumenterede hukommelsescontroller-adressekonfigurationsregistre og manglede en mekanisme til at låse dem efter systemopstart. I AMD 17h-serie processorer og senere (startende med Zen) implementerede AMD en mekanisme til at låse adgang til hukommelsescontroller-konfigurationsregistrene og tilføjede også beskyttelse mod forfalskning af mikrokodekopien, der blev skrevet til RAM under processorens dvaletilstand (C6).

Kilde: opennet.ru

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