Paper 2025/798
CRAFT: Characterizing and Root-Causing Fault Injection Threats at Pre-Silicon
Abstract
Fault injection attacks (FIA) pose significant security threats to embedded systems as they exploit weaknesses across multiple layers, including system software, instruction set architecture (ISA), microarchitecture, and physical hardware. Early detection and understanding of how physical faults propagate to system-level behavior are essential to safeguarding cyberinfrastructure. This work introduces CRAFT, a framework that combines pre-silicon analysis with post-silicon validation to systematically uncover and analyze fault injection vulnerabilities. Our study, conducted on a RISC-V soft-core processor (cv$32$e$40$x) reveals two novel vulnerabilities. First, we demonstrate a method to induce instruction skips by glitching the clock (single-glitch attack), which prevents critical values from being loaded from memory, thus disrupting program execution. Second, we show a technique that converts a fetched legal instruction into an illegal one mid-execution, diverting control flow in a manner exploitable by attackers. Notably, we identified a specific timing window in which the processor fails to detect these illegal control-flow diversions, allowing silent, undetected corruption of the program state. By simulating $9248$ FIA scenarios at pre-silicon and conducting root-cause analysis of the RISC-V pipeline, we trace the faults to a previously unreported vulnerability in a pipeline register shared between the instruction fetch and decode stages. Our approach reduced the search space for post-silicon experiments by $97.31$\%, showing pre-silicon advantages for post-silicon testing. Finally, we validate our identified exploit cases on real hardware (FPGA).
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Published elsewhere. HASP '25: Proceedings of the 14th International Workshop on Hardware and Architectural Support for Security and Privacy
- DOI
- https://doi.org/10.1145/3768725.376872
- Keywords
- Fault injection attackRISC-VInstruction decode failureClock glitchPre-silicon
- Contact author(s)
- aamalik3 @ ncsu edu
- History
- 2025-10-21: revised
- 2025-05-05: received
- See all versions
- Short URL
- https://ia.cr/2025/798
- License
-
CC BY-NC-ND
BibTeX
@misc{cryptoeprint:2025/798,
author = {Arsalan Ali Malik and Harshvadan Mihir and Aydin Aysu},
title = {{CRAFT}: Characterizing and Root-Causing Fault Injection Threats at Pre-Silicon},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/798},
year = {2025},
doi = {https://doi.org/10.1145/3768725.376872},
url = {https://eprint.iacr.org/2025/798}
}