Security Risks Due to Data Persistence in Cloud FPGA Platforms
Zhehang Zhang, Bharadwaj Madabhushi, Sandip Kundu, and Russell Tessier

TL;DR
This paper investigates the security risks of data persistence in cloud FPGA platforms, revealing that DRAM is not automatically cleared after user logout, potentially exposing sensitive data to subsequent users.
Contribution
It highlights the lack of automatic DRAM clearing in cloud FPGA environments and provides empirical evidence of data persistence risks in AMD/Xilinx Alveo U280 nodes.
Findings
DRAM data persists after user logout
Subsequent users can recover sensitive data
Data remains accessible over 17 minutes after logout
Abstract
The integration of Field Programmable Gate Arrays (FPGAs) into cloud computing systems has become commonplace. As the operating systems used to manage these systems evolve, special consideration must be given to DRAM devices accessible by FPGAs. These devices may hold sensitive data that can become inadvertently exposed to adversaries following user logout. Although addressed in some cloud FPGA environments, automatic DRAM clearing after process termination is not automatically included in popular FPGA runtime environments nor in most proposed cloud FPGA hypervisors. In this paper, we examine DRAM data persistence in AMD/Xilinx Alveo U280 nodes that are part of the Open Cloud Testbed (OCT). Our results indicate that DDR4 DRAM is not automatically cleared following user logout from an allocated node and subsequent node users can easily obtain recognizable data from the DRAM following…
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.
Taxonomy
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Cloud Data Security Solutions · Radiation Effects in Electronics
