Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

CUDA Leaks: A Detailed Hack for CUDA and a (Partial) Fix

CUDA Leaks: A Detailed Hack for CUDA and a (Partial) Fix CUDA Leaks: A Detailed Hack for CUDA and a (Partial) Fix ROBERTO DI PIETRO, Bell Labs, France FLAVIO LOMBARDI, Istituto per le Applicazioni del Calcolo, IAC-CNR, Rome, Italy ANTONIO VILLANI, Roma Tre University, Rome, Italy Graphics processing units (GPUs) are increasingly common on desktops, servers, and embedded platforms. In this article, we report on new security issues related to CUDA, which is the most widespread platform for GPU computing. In particular, details and proofs-of-concept are provided about novel vulnerabilities to which CUDA architectures are subject. We show how such vulnerabilities can be exploited to cause severe information leakage. As a case study, we experimentally show how to exploit one of these vulnerabilities on a GPU implementation of the AES encryption algorithm. Finally, we also suggest software patches and alternative approaches to tackle the presented vulnerabilities. CCS Concepts: Security and privacy Systems security; Operating systems security; Computing methodologies Parallel programming languages; Software and its engineering Source code generation r r r Additional Key Words and Phrases: GPU, GPGPU, information leakage, registers ACM Reference Format: Roberto Di Pietro, Flavio Lombardi, and Antonio Villani. 2016. CUDA leaks: A detailed hack for CUDA and a (partial) fix. ACM Trans. Embed. Comput. Syst. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Embedded Computing Systems (TECS) Association for Computing Machinery

CUDA Leaks: A Detailed Hack for CUDA and a (Partial) Fix

Loading next page...
 
/lp/association-for-computing-machinery/cuda-leaks-a-detailed-hack-for-cuda-and-a-partial-fix-0oqTMAEqPg

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
Association for Computing Machinery
Copyright
Copyright © 2016 by ACM Inc.
ISSN
1539-9087
DOI
10.1145/2801153
Publisher site
See Article on Publisher Site

Abstract

CUDA Leaks: A Detailed Hack for CUDA and a (Partial) Fix ROBERTO DI PIETRO, Bell Labs, France FLAVIO LOMBARDI, Istituto per le Applicazioni del Calcolo, IAC-CNR, Rome, Italy ANTONIO VILLANI, Roma Tre University, Rome, Italy Graphics processing units (GPUs) are increasingly common on desktops, servers, and embedded platforms. In this article, we report on new security issues related to CUDA, which is the most widespread platform for GPU computing. In particular, details and proofs-of-concept are provided about novel vulnerabilities to which CUDA architectures are subject. We show how such vulnerabilities can be exploited to cause severe information leakage. As a case study, we experimentally show how to exploit one of these vulnerabilities on a GPU implementation of the AES encryption algorithm. Finally, we also suggest software patches and alternative approaches to tackle the presented vulnerabilities. CCS Concepts: Security and privacy Systems security; Operating systems security; Computing methodologies Parallel programming languages; Software and its engineering Source code generation r r r Additional Key Words and Phrases: GPU, GPGPU, information leakage, registers ACM Reference Format: Roberto Di Pietro, Flavio Lombardi, and Antonio Villani. 2016. CUDA leaks: A detailed hack for CUDA and a (partial) fix. ACM Trans. Embed. Comput. Syst.

Journal

ACM Transactions on Embedded Computing Systems (TECS)Association for Computing Machinery

Published: Jan 13, 2016

There are no references for this article.