<i>Impedance Leakage</i> Vulnerability and Its Utilization in Reverse-Engineering Embedded Software
Discovering new vulnerabilities and implementing security and privacy measures are important to protect systems and data against physical attacks. One such vulnerability is impedance, an inherent property of a device that can be exploited to leak information through an unintended side-channel, thereby posing significant security and privacy risks. Unlike traditional vulnerabilities, impedance is often overlooked or narrowly explored, as it is typically treated as a fixed value at a specific frequency in research and design endeavors, leaving its potential for information leakage largely unexplored. This article demonstrates that the impedance of an embedded device is not constant and directly relates to the programs executed on the device. We define this phenomenon as impedance leakage and use this as a side-channel to extract software instructions from protected memory. Our experiment on the ATmega328P microcontroller and the Artix 7 FPGA indicates that the impedance side-channel can detect software instructions with 96.1% and 92.6% accuracy, respectively. Furthermore, we explore the dual nature of the impedance side-channel, highlighting the potential for beneficial purposes and the associated risk of intellectual property theft.
Authors
- Md Sadik Awal (ORCID: https://orcid.org/0000-0002-1635-3324)
- Md Tauhidur Rahman (ORCID: https://orcid.org/0000-0002-0010-6388)
Institutions
- Florida International University (US)
Publication Details
- Journal
- ACM Journal on Emerging Technologies in Computing Systems
- Published
- 2025-09-01
- DOI
- https://doi.org/10.1145/3764931
- Citations
- 1
- Primary Topic
- Physical Unclonable Functions (PUFs) and Hardware Security
- Type
- article
- Field-Weighted Citation Impact
- 2.27