CRARAug 26, 2021

Stockade: Hardware Hardening for Distributed Trusted Sandboxes

arXiv:2108.13922v2
Originality Incremental advance
AI Analysis

This addresses the problem of secure and efficient distributed applications in cloud environments for developers and users, though it is incremental as it builds on existing TEE hardware.

The paper tackles the inefficiency of current trusted execution environments (TEEs) like Intel SGX in supporting distributed sandbox applications, proposing Stockade, an extended enclave model that enables hardware-hardened distributed sandboxes with efficient protected communication, showing it can be implemented with small hardware changes.

The widening availability of hardware-based trusted execution environments (TEEs) has been accelerating the adaptation of new applications using TEEs. Recent studies showed that a cloud application consists of multiple distributed software modules provided by mutually distrustful parties. The applications use multiple TEEs (enclaves) communicating through software-encrypted memory channels. Such execution model requires bi-directional protection: protecting the rest of the system from the enclave module with sandboxing and protecting the enclave module from a third-part module and operating systems. However, the current TEE model, such as Intel SGX, cannot efficiently represent such distributed sandbox applications. To overcome the lack of hardware supports for sandboxed TEEs, this paper proposes an extended enclave model called Stockade, which supports distributed sandboxes hardened by hardware. Stockade proposes new three key techniques. First, it extends the hardware-based memory isolation in SGX to confine a user software module only within its enclave. Second, it proposes a trusted monitor enclave that filters and validates systems calls from enclaves. Finally, it allows hardware-protected memory sharing between a pair of enclaves for efficient protected communication without software-based encryption. Using an emulated SGX platform with the proposed extensions, this paper shows that distributed sandbox applications can be effectively supported with small changes of SGX hardware.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes