TY - JOUR
T1 - CUDA leaks: A detailed hack for CUDA and a (Partial) fix
AU - Di Pietro, Roberto
AU - Lombardi, Flavio
AU - Villani, Antonio
N1 - Generated from Scopus record by KAUST IRTS on 2023-09-20
PY - 2016/2/1
Y1 - 2016/2/1
N2 - 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.
AB - 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.
UR - https://dl.acm.org/doi/10.1145/2801153
UR - http://www.scopus.com/inward/record.url?scp=84964816013&partnerID=8YFLogxK
U2 - 10.1145/2801153
DO - 10.1145/2801153
M3 - Article
SN - 1558-3465
VL - 15
JO - ACM Transactions on Embedded Computing Systems
JF - ACM Transactions on Embedded Computing Systems
IS - 1
ER -