Trusted Execution Environments: A Paranoid Assessment

Trusted Execution Environments (TEEs) promise to protect sensitive workloads from privileged attackers through cryptographically isolated enclaves. In practice, I think they are sometimes treated as &ldquo;magic security dust&rdquo; that can be sprinkled on top of a system, without critically considering the limitations of TEEs. This post aims to give a brief analysis of some security gaps in TEEs…