Carnegie Mellon University
Browse
CSF_TR.pdf (1.46 MB)

Towards End-to-End Verified TEEs via Verified Interface Conformance and Certified Compilers

Download (1.46 MB)
conference contribution
posted on 2023-07-25, 17:31 authored by Farzaneh DerakhshanFarzaneh Derakhshan, Amit VasudevanAmit Vasudevan, Limin JiaLimin Jia, Zichao Zhang

Trusted Execution Environments (TEE) are ubiquitous. They form the highest privileged software component of the platform with full access to the system and associated devices. However, vulnerabilities have been found in deployed TEEs allowing an attacker to gain complete control. Despite the progress made in fully-verified software systems, few deployed TEEs are fully-verified, due to the high cost of verification.  Instead of aiming for full-functional correctness, this paper proposes a formal framework and approach that leverages compartmentalization at the source level to bring security-relevant properties verified at the source level down to the binary via existing certified compilers. The benefit of our approach is the relative low cost of verification: developers can use existing automated program verification tools and certified compilers. Our case studies demonstrate how security properties verified on two open-source TEEs at the source level can be pushed down to the compiled code by using an off-the-shelf certified compiler.

History

Publisher Statement

F. Derakhshan, Z. Zhang, A. Vasudevan and L. Jia, "Towards End-to-End Verified TEEs via Verified Interface Conformance and Certified Compilers," in 2023 IEEE 36th Computer Security Foundations Symposium (CSF), Dubrovnik, HR, 2023 pp. 315-330. © 2023 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works

Date

2022-12-06

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC