COIN Attacks

Mustakimur Rahman Khandaker,Yueqiang Cheng,Zhi Wang,Tao Wei
DOI: https://doi.org/10.1145/3373376.3378486
2020-01-01
Abstract:Intel SGX is a hardware-based trusted execution environment (TEE), which enables an application to compute on confidential data in a secure enclave. SGX assumes a powerful threat model, in which only the CPU itself is trusted; anything else is untrusted, including the memory, firmware, system software, etc. An enclave interacts with its host application through an exposed, enclave-specific, (usually) bi-directional interface. This interface is the main attack surface of the enclave. The attacker can invoke the interface in any order and inputs. It is thus imperative to secure it through careful design and defensive programming.
What problem does this paper attempt to address?