CUDA leaks: A detailed hack for CUDA and a (Partial) fix

Roberto Di Pietro, Flavio Lombardi, Antonio Villani

Research output: Contribution to journalArticlepeer-review

50 Scopus citations


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.

Original languageEnglish (US)
Article number15
JournalACM Transactions on Embedded Computing Systems
Issue number1
StatePublished - Feb 2016

Bibliographical note

Publisher Copyright:
© 2016 ACM.


  • GPU
  • Information leakage
  • Registers

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture


Dive into the research topics of 'CUDA leaks: A detailed hack for CUDA and a (Partial) fix'. Together they form a unique fingerprint.

Cite this