Spekulativt utförande är en avgörande hörnsten för moderna processorers prestanda. Under spekulativt utförande kan processorn utföra operationer som programmet vanligtvis inte skulle utföra. Även om de arkitektoniska effekterna och resultaten av sådana operationer förkastas om den spekulativa avrättningen avbryts, mikroarkitekturala biverkningar kan finnas kvar. De nyligen publicerade Spectre attacker utnyttja dessa biverkningar för att läsa minnesinnehåll i andra program. Spectre attacker kräver dock någon form av lokal kod verkställande på målsystemet. Därför var system där en angripare inte kan köra någon kod alls, fram till nu, tänkt att vara säker. I den här artikeln presenterar vi NetSpectre, en generisk fjärrattack av Spectre variant 1. För detta ändamål visar vi den första åtkomstdrivna fjärren Evict+Reload cache attack över nätverket, läcker 15 bits per timme. Förutom att eftermontera befintliga attacker till ett nätverksscenario, visar vi också den första Spectre attacken som inte använder en cache dold kanal. Istället presenterar vi en ny högpresterande AVX-baserad dold kanal som vi använder i vår cachefria Spectre attack. Vi visar att i synnerhet avlägsna Spectre attacker presterar betydligt bättre med AVX-baserade hemliga kanalen, läcker 60 bits per timme från målsystemet. Vi verifierade att våra NetSpectre attacker fungerar i lokala nätverk samt mellan virtuella maskiner i Google molnet. NetSpectre markerar ett paradigmskifte från lokala attacker, till fjärrattacker, som utsätter ett mycket bredare spektrum och ett större antal enheter för Spectre-attacker. Spectre attacker nu måste också övervägas på enheter som inte kör någon potentiellt angriparstyrd kod alls. Vi visar att särskilt i detta fjärrscenario, attacker baserade på svagare prylar som inte läcker faktiska data, fortfarande är mycket kraftfulla för att bryta adress-rymd layout randomisering fjärr. Flera av de Spectre prylar vi diskuterar är mer mångsidiga än väntat. I synnerhet, värde-thresholding är en teknik vi utformar, som läcker ett hemligt värde utan de typiska bit urvalsmekanismer. Vi beskriver utmaningar för framtida forskning om Spectre-attacker och Spectre-minimeringar. Ansvarsfullt röjande av uppgifter. Vi avslöjade våra resultat för Intel
NetSpectre REF utökar den lokala attacken till en fjärrinställning.
NetSpectre: Read Arbitrary Memory over Network
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}