Sedan SPECTRE inrättades har ett antal motåtgärder föreslagits och genomförts. Ett rigoröst resonemang om deras effektivitet kräver dock en väldefinierad uppfattning om säkerhet mot spekulativa avrättningsattacker, som hittills har saknats. Vi presenterar en ny, principiell strategi för resonemang om programvaruförsvar mot SPECTRE-liknande attacker. Vår strategi bygger på spekulativ icke-inblandning, den första semantiska uppfattningen om säkerhet mot spekulativa avrättningsattacker. Vi utvecklar SPECTECTOR, en algoritm baserad på symbolisk körning för att automatiskt bevisa spekulativ icke-inblandning, eller upptäcka överträdelser. Vi implementerar SPECTECTOR i ett verktyg, och vi använder det för att upptäcka subtila läckor - och optimeringsmöjligheter - på det sätt stora kompilatorer placerar SPECTRE motåtgärder.
SPECTECTOR REF presenterar en principiell strategi där man använder spekulativt icke-inblandning i symboliskt utförande för att upptäcka dataläckage.
SPECTECTOR: Principled Detection of Speculative Information Flows
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}