Software Grand Exposure: SGX Cache Attacks Are Practical

By Ferdinand Brasser, Urs Müller, Alexandra Dmitrienko, Kari Kostiainen, Srdjan Čapkun, Ahmad-Reza Sadeghi. 2017

666 citations recorded by the source corpus.

Intel SGX isolates the memory of security-critical applications from the untrusted OS. However, it has been speculated that SGX may be vulnerable to side-channel attacks through shared caches. We developed new cache attack techniques customized for SGX. Our attack differs from other SGX cache attacks in that it is easy to deploy and avoids known detection approaches. We demonstrate the effectiveness of our attack on two case studies: RSA decryption and genomic processing. While cache timing attacks against RSA and other cryptographic operations can be prevented by using appropriately hardened crypto libraries, the same cannot be easily done for other computations, such as genomic processing. Our second case study therefore shows that attacks on noncryptographic but privacy sensitive operations are a serious threat. We analyze countermeasures and show that none of the known defenses eliminates the attack.

Subfields: Artificial Intelligence, Signal Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Dan Boneh
  2. Vitaly Shmatikov
  3. Daniel Gruss
  4. Reza Shokri
  5. Florian Tramèr
  6. Congzheng Song
  7. Marcus Peinado
  8. Yuval Yarom

In Signal Processing

  1. Daniel Gruss
  2. Marcus Peinado
  3. Yuval Yarom
  4. Michael Schwarz
  5. Weidong Cui
  6. Stefan Mangard
  7. Moritz Lipp
  8. Clémentine Maurice

Citations in the corpus