KingsGuard: Enclave Data Protection Under Real-World TEE Vulnerabilities
Saltanat Firdous Allaqband, Deepanjali S, Rohit Srinivas R G, Devashish Gosain, Chester Rebeiro

TL;DR
KingsGuard introduces a hardware-based data flow tracking system for TEEs, enhancing security against real-world vulnerabilities by preventing sensitive data leaks while maintaining practical performance.
Contribution
The paper proposes a novel TEE design with hardware-enforced data flow controls and controlled declassification, addressing real-world vulnerabilities in enclave security.
Findings
Implemented on RISC-V with 10.8% FPGA area overhead.
Achieved 5.69% performance overhead.
Effectively prevents sensitive data leaks in TEEs.
Abstract
Trusted Execution Environments (TEEs) have emerged as a cornerstone for securing sensitive computations by providing isolated enclaves protected from untrusted software. However, their security guarantees are undermined by vulnerabilities in both the enclave code and the underlying hardware design, which can allow sensitive data to leak despite strong isolation guarantees. This paper presents KINGSGUARD, a novel TEE design that systematically monitors and controls the propagation of sensitive data within an enclave. By enforcing fine-grained data flow tracking and checks in hardware, our approach ensures that sensitive data does not leave the enclave boundary, thus bridging the gap between the idealized threat models of TEEs and their practical realizations. Additionally, to balance security with practical functionality, we introduce controlled declassification at enclave boundaries,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
