2021 · 29 citations · 35 references
Hardware SecurityEngineeringCommodity Hardware FunctionalityComputer ArchitectureSoftware AnalysisTrusted Execution EnvironmentEnclave CodeComputer ScienceConfidential ComputingIntel SgxFormal VerificationTrusted Operating System
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?
35
2017 USENIX Annual Technical Conference (USENIX ATC'17)
Do Le Quoc, Martin S. Beck, Pramod Bhatotia et al. · 2017 · 3.1K citations
Proceedings of the 11th USENIX Security Symposium
Dan Boneh · 2002 · 2.5K citations
StackGuard: automatic adaptive detection and prevention of buffer-overflow attacks
Crispin Cowan, Calton Pu, Dave Maier et al. · PDXScholar (Portland State University) · 1998 · 1.3K citations · Full text
Shan Lu, Soyeon Park, Eunsoo Seo et al. · 2008 · 884 citations
Software Maintenance, Engineering, Computer Architecture +25