Litcius/Paper detail

SmashEx: Smashing SGX Enclaves Using Exceptions

Jinhua Cui, Jason Zhijingcheng Yu, Shweta Shinde, Prateek Saxena, Zhiping Cai

202133 citationsDOIOpen Access PDF

Abstract

Exceptions are a commodity hardware functionality which is central to multi-tasking OSes as well as event-driven user applications. Normally, the OS assists the user application by lifting the semantics of exceptions received from hardware to program-friendly user signals and exception handling interfaces. However, can exception handlers work securely in user enclaves, such as those enabled by Intel SGX, where the OS is not trusted by the enclave code?

Topics & Concepts

Computer scienceExploitOperating systemAsynchronous communicationException handlingAtomicityMemory safetyVulnerability (computing)Computer securityProgramming languageSoftwareComputer networkDatabase transactionSecurity and Verification in ComputingDiamond and Carbon-based Materials ResearchAdvanced Malware Detection Techniques
SmashEx: Smashing SGX Enclaves Using Exceptions | Litcius