~/talk

The Guard's Dilemma: Efficient Code-Reuse Attacks Against Intel SGX

Talkat USENIX Security '18 · on Friday, 2018-08-17· at 11:10· Grand Ballroom 1-4· [security]
links:none on file
slides:none on file

Demonstrates a practical code‑reuse exploit against Intel SGX that needs no kernel privileges, causes no enclave crashes, and defeats SGX‑Shield by abusing nonrandomized SDK runtime code. It builds two primitives, Allred primitive (returns into a fake OCALL frame) and continue primitive (manufactures exception context), then combines them into an Allred+continue loop to chain full function calls, read enclave keys and exfiltrate them. Provides a working exploit on SDK enclaves and recommends hardening the SDK, per‑structure secrets, and finer‑grained CFI.

AI-written summary · about

  1. 0:00Intro
  2. 0:22Intel SGX (software Guard extensions)
  3. 1:48SGX provides strong isolation
  4. 2:41Control-Flow Attacks
  5. 4:02Related work
  6. 5:23The SGX SDK
  7. 6:54The Guard's Dilemma
  8. 7:26Motivation
  9. 8:00The Basic Idea
  10. 9:03The CONT Primitive
  11. 13:14Attack Overview
  12. 14:16Example Attack
  13. 15:57Attacking SGX-Shield
  14. 17:02SGX-Shield Exploit
  15. 17:54Mitigations
  16. 19:23Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.