Intel Software Guard Extensions (SGX) ger ett starkt isolerat minne utrymme, känd som en enklav, för en användarprocess, säkerställa sekretess och integritet mot programvara och hårdvaruattacker. Inte ens operativsystemet och hypervisorn kan komma åt enklaven på grund av hårdvarunivåns isolering. Dessutom kan maskinvaruattacker varken avslöja klartextdata från enklaven eftersom dess minne alltid krypteras eller modifieras eftersom dess integritet alltid verifieras med hjälp av ett integritetsträd. När processorn upptäcker någon integritetsintrång låser den sig själv för att förhindra ytterligare skador, det vill säga att ett system behöver startas om. Processorn lås verkar vara en rimlig lösning mot en sådan kraftfull hårdvara angripare; men om en programvara angripare har ett sätt att utlösa integritetsintrång, låset kan resultera i en allvarlig överbelastning (DoS) attack. I denna tidning introducerar vi SGX-Bomb attacken som lanserar Rowhammer attacken mot enklave minne för att utlösa processorn lockdown. SGX-bombattacken är enkel men alarmerande. Inuti en enklav, hittar denna attack först motstridiga radadresser på samma DRAM bank, och sedan upprepade gånger komma åt dem medan förbi cache. Om godtyckliga bit flips har inträffat inuti enklaven på grund av Rowhammer attack, alla läsförsök till enklaven minne resulterar i ett fel i integritetskontroll så att processorn kommer att låsas, och systemet bör startas om. Den SGX-Bomb attacken är ett allvarligt hot särskilt mot den offentliga molnleverantörer som är tänkt att köra okända enklavprogram mottagna från sina kunder, som kan stänga av sina servrar delas med andra kunder. Vi utvärderar effektiviteten av SGX-Bomb attacken i en verklig miljö med DDR4 DRAM; det tar 283 s att hänga hela systemet med standard DRAM uppdateringsfrekvens, 64 ms.
I REF beskriver författarna en attack som kränker enklavens integritet i syfte att utlösa en processorlåsning.
SGX-Bomb: Locking Down the Processor via Rowhammer Attack
{'venue': "SysTEX'17", 'journal': None, 'mag_field_of_study': ['Computer Science']}