Racing in Hyperspace: Closing Hyper-Threading Side Channels on SGX with Contrived Data Races

@article{Chen2018RacingIH,
  title={Racing in Hyperspace: Closing Hyper-Threading Side Channels on SGX with Contrived Data Races},
  author={Guoxing Chen and Wenhao Wang and Tianyu Chen and Sanchuan Chen and Yinqian Zhang and XiaoFeng Wang and Ten-Hwang Lai and Dongdai Lin},
  journal={2018 IEEE Symposium on Security and Privacy (SP)},
  year={2018},
  pages={178-194}
}
In this paper, we present HYPERRACE, an LLVM-based tool for instrumenting SGX enclave programs to eradicate all side-channel threats due to Hyper-Threading. HYPERRACE creates a shadow thread for each enclave thread and asks the underlying untrusted operating system to schedule both threads on the same physical core whenever enclave code is invoked, so that Hyper-Threading side channels are closed completely. Without placing additional trust in the operating system's CPU scheduler, HYPERRACE… CONTINUE READING

References

Publications referenced by this paper.
Showing 1-10 of 18 references

Similar Papers

Loading similar papers…