I’m a postdoctoral researcher at the department of Computer Science of ETH Zurich in the System Security group.

I received my PhD from ETH Zurich in 2023, advised by Srdjan Čapkun. My PhD thesis can be found below.

My research focuses on hardware security, particularly improving and testing the limits of trusted execution environments. I enjoy working at the interface between hardware and software, uncovering the capabilities of privileged attackers, and exploring side-channel information leakage. Besides hardware security, I’m interested in computer architecture and system design in mobile and disaggregated computing.

I was a research intern at VMware Research in the Summer of 2017.

I hold an M.Sc. in computer science from ETH Zurich and a B.Eng. (cum laude) in computer engineering from Politecnico di Milano.

Selected Publications

2024

Ivan Puddu, Moritz Schneider, Daniele Lain, Stefano Boschetto, Srdjan Čapkun
To appear at: 2024 IEEE Symposium on Security and Privacy (SP)

2023

Irina Calciu, M. Talha Imran, Ivan Puddu, Sanidhya Kashyap, Hasan Al Maruf, Onur Mutlu, Aasheesh Kolli
ACM SIGOPS Operating Systems Review '23

2022

Friederike Groschupp, Mark Kuhne, Moritz Schneider, Ivan Puddu, Shweta Shinde, Srdjan Capkun
arXiv preprint (arXiv:2211.05206)

2021

Ivan Puddu, Moritz Schneider, Miro Haller, Srdjan Čapkun
30th USENIX Security Symposium (USENIX Security '21)
Artifact Evaluated: Passed
Friederike Groschupp, Moritz Schneider, Ivan Puddu, Shweta Shinde, Srdjan Capkun
arXiv preprint (arXiv:2102.02743)
Moritz Schneider, Aritra Dhar, Ivan Puddu, Kari Kostiainen, Srdjan Čapkun
IACR Transactions on Cryptographic Hardware and Embedded Systems (CHES '21)
Lois Orosa, Yaohua Wang, Mohammad Sadrosadati, Jeremie S. Kim, Minesh Patel, Ivan Puddu, Haocong Luo, Kaveh Razavi, Juan Gómez-Luna, Hasan Hassan, Nika Mansouri-Ghiasi, Saugata Ghose, Onur Mutlu
ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA '21)
Jawad Haj-Yahya, Jeremie S. Kim, A. Giray Yağlıkçı, Ivan Puddu, Lois Orosa, Juan Gómez Luna, Mohammed Alser, Onur Mutlu
ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA '21)
Irina Calciu, M. Talha Imran, Ivan Puddu, Sanidhya Kashyap, Hasan Al Maruf, Onur Mutlu, Aasheesh Kolli
Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '21)
Artifacts Available v1.1 Artifacts Evaluated – Functional v1.1 Results Reproduced v1.1

2020

Aritra Dhar, Ivan Puddu, Kari Kostiainen, Srdjan Capkun
Proceedings of the Tenth ACM Conference on Data and Application Security and Privacy (CODASPY '20)
Best Paper Award

2019

Irina Calciu, Ivan Puddu, Aasheesh Kolli, Andreas Nowatzyk, Jayneel Gandhi, Onur Mutlu, Pratap Subrahmanyam
Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS '19)
Ivan Puddu, Daniele Lain, Moritz Schneider, Elizaveta Tretiakova, Sinisa Matetic, Srdjan Capkun
arXiv preprint (arXiv:1903.00449)

2018

Patrick Leu, Ivan Puddu, Aanjhan Ranganathan, Srdjan Capkun
Proceedings of the 11th ACM Conference on Security & Privacy in Wireless and Mobile Networks (WiSec '18)

2017

Ivan Puddu, Alexandra Dmitrienko, Srdjan Capkun
ePrint Archive: Report 2017/106

Selected Talks

  • Uncovering runtime trust in commercial TEE attestation protocols
    Invited talk @ IBM Zurich - July 2023

  • TEE Tales: From TEEtime to TEEs attestation shortcoming
    Invited talk @ Google (Sunnyvale Campus) - June 2023

  • Securing Cloud Deployments for the International Committee of the Red Cross
    @ AMLD Days ‘22 - March 2022

  • Frontal Attack: Leaking Control-Flow in SGX via the CPU Frontend
    @ ZISC Lunch Seminar - November 2021

  • Frontal Attack: Leaking Control-Flow in SGX via the CPU Frontend
    @ USENIX Security ‘21 - August 2021

Service

Overall, I reviewed more than 100 papers either as a reviewer or sub-reviewer for the following conferences and journals:

PC:
IEEE S&P (2023),
SysTex (2023),
ASIACCS-SBC (2021)

Sub-reviewer:
IEEE S&P (2024, 2022, 2021, 2019, 2018),
NDSS (2024, 2023, 2022, 2021, 2020, 2018),
ACM CCS (2021),
USENIX Security (2024, 2022, 2018, 2017),
ASPLOS (2018),
IEEE/ACM MICRO (2017),
ISCA (2017),
ASIACCS (2023),
FC (2022, 2018),
Mobicom (2023,2021, 2018),
IEEE WIFS (2020),
IEEE DSN (2019),
IEEE Micro Top Picks (2018),
RAID (2018),
ACNS (2017),
ACM Transactions on Storage (2017)


From 2019 to 2021 I was a peer-to-peer counselor in the counselling team of AVETH, the association for scientific staff at ETH Zurich. Through this role, I helped several doctoral students and postdocs on academic, administrative, and personal issues.

PhD Thesis

Accepted on the recommendation of:

Supervised Students

I supervised the following students in their master’s thesis, bachelor’s thesis, and semester projects:

Master’s Thesis:

  • Nicolas Dutly, Stefano Boschetto

Master’s Semester Project:

  • Nicolas Dutly, Gina Stoffel, Tobias Oberdörfer, Uroš Tešić

Bachelor’s Thesis:

Patents