MAXPOWR: Memory Attestation and Export in Process-based Trusted Execution Environments

Trusted Execution Environments (TEEs) were developed to secure and attest software executed in the cloud. Current TEEs provide remote attestation of the initial software state but no mechanisms to natively and remotely analyze their internal memory during execution. We introduce MAXPOWR, a novel protocol for secure memory offloading in process-based TEEs during runtime. Our proposed solution is technology agnostic, requires only user space privileges, and works despite a compromised target process. Our concept secures the memory offload for remote analysis by enforcing temporary computational exhaustion on the system under test using Proof-of-Work challenges. We provide a PoC for Intel SGX consisting of less than 500 LoC. Our results demonstrate a less complex, though equally secure technique for memory introspection compared to the state-of-the-art. MAXPOWR requires a constant clock frequency and, therefore, assumes an honest-but-curious cloud provider.

Authors

Institutions

Publication Details

Published
2024-12-17
DOI
https://doi.org/10.1109/trustcom63139.2024.00030
Primary Topic
Security and Verification in Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MAXPOWR: Memory Attestation and Export in Process-based Trusted Execution Environments

Hendrik Meyer Zum Felde, Andrei-Cosmin Aprodu
Security and Verification in Computing
article

MAXPOWR: Memory Attestation and Export in Process-based Trusted Execution Environments

Hendrik Meyer Zum Felde, Andrei-Cosmin Aprodu
article en

Abstract

Trusted Execution Environments (TEEs) were developed to secure and attest software executed in the cloud. Current TEEs provide remote attestation of the initial software state but no mechanisms to natively and remotely analyze their internal memory during execution. We introduce MAXPOWR, a novel protocol for secure memory offloading in process-based TEEs during runtime. Our proposed solution is technology agnostic, requires only user space privileges, and works despite a compromised target process. Our concept secures the memory offload for remote analysis by enforcing temporary computational exhaustion on the system under test using Proof-of-Work challenges. We provide a PoC for Intel SGX consisting of less than 500 LoC. Our results demonstrate a less complex, though equally secure technique for memory introspection compared to the state-of-the-art. MAXPOWR requires a constant clock frequency and, therefore, assumes an honest-but-curious cloud provider.

Fraunhofer Institute for Applied and Integrated Security (DE)
Openalex Percentile: Top 74%
Security and Verification in Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

MAXPOWR: Memory Attestation and Export in Process-based Trusted Execution Environments — Hendrik Meyer Zum Felde, Andrei-Cosmin Aprodu · (2024) | TGRS Research Map | TGRS