Paper 2021/746

What is All the FaaS About? - Remote Exploitation of FPGA-as-a-Service Platforms

Nitin Pundir, Fahim Rahman, Farimah Farahmandi, and Mark Tehranipoor

Abstract

Field Programmable Gate Arrays (FPGAs) used as hardware accelerators in the cloud domain allow end-users to accelerate their custom applications while ensuring minimal dynamic power consumption. Cloud infrastructures aim to maximize profit by achieving optimized resource sharing among its cloud users. However, the FPGAs' reconfigurable nature poses unique security and privacy challenges in a shared cloud environment. In this paper, we aim to understand the interactions between FPGA and the host servers on the cloud to analyze FaaS platforms' security. We propose a vulnerability taxonomy based on the runtime attributes of the FaaS platforms. The taxonomy aims to assist the identification of critical sources of vulnerabilities in the platform in allowing focused security verification. We demonstrate the proof-of-concept by characterizing the potential source of vulnerabilities in the Stratix-10 FaaS platforms. We then focused on only one major source to perform more focused verification. The proof-of-concept is demonstrated by identifying the potential source of vulnerabilities in the Stratix-10 FaaS platforms. Then, to conduct more focused verification, we narrowed our focus to only one major source. It aided in the identification of several low-level software vulnerabilities. The discovered vulnerabilities could be remotely exploited to cause denial-of-service and information leakage attacks. The concerned entities have released software updates to address the vulnerabilities.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
FPGA-as-a-Serviceclouddevice driversdenial-of-serviceinformation leakage
Contact author(s)
nitin pundir @ ufl edu
History
2021-06-07: received
Short URL
https://ia.cr/2021/746
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/746,
      author = {Nitin Pundir and Fahim Rahman and Farimah Farahmandi and Mark Tehranipoor},
      title = {What is All the {FaaS} About? - Remote Exploitation of {FPGA}-as-a-Service Platforms},
      howpublished = {Cryptology {ePrint} Archive, Paper 2021/746},
      year = {2021},
      url = {https://eprint.iacr.org/2021/746}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.