Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. A RISC-V Extension to Minimize Privileges of Enclave Runtimes
 
conference paper

A RISC-V Extension to Minimize Privileges of Enclave Runtimes

Kalani, Neelu  
•
Bugnion, Edouard  
May 8, 2023
Proceedings of 6th Workshop on System Software for Trusted Execution
SysTEX '23 (Colocated with EuroSys'23)

In confidential computing, the view of the system software is Manichean: the host operating system is untrusted and the TEE runtime system is fully trusted. However, the runtime system is often as complex as a full operating system, and thus is not free from bugs and exploitable vulnerabilities. Yet, it executes with complete system-level control over the enclave application, in violation of the least privilege principle. While the confidential computing research community has been striving to secure trusted software from its untrusted counterpart, efforts fall short when it comes to securing the enclave application from potentially bug-prone and vulnerable trusted runtime systems. This project describes the design of a simple RISC-V extension that prevents trusted runtime systems from accessing the enclave application's memory. We implement the hardware extension in the QEMU functional simulator and extend the Keystone TEE framework and its runtime system, Eyrie, to enforce the least privilege principle, support unmodified enclave applications, and prevent a class of Iago attacks that leverage the runtime system's unrestricted access to the enclave application's memory.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3578359.3593040
Author(s)
Kalani, Neelu  
Bugnion, Edouard  
Date Issued

2023-05-08

Publisher

ACM

Published in
Proceedings of 6th Workshop on System Software for Trusted Execution
ISBN of the book

979-8-4007-0087-3

Total of pages

6

Subjects

Confidential Computing

•

Trusted Runtimes

•

Least Privilege Principle

•

RISC-V PMP

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCSL  
Event nameEvent placeEvent date
SysTEX '23 (Colocated with EuroSys'23)

Rome, Italy

May 8-12, 2023

Available on Infoscience
May 17, 2023
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/197692
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés