Side-Channel Attacks on RISC-V Processors: Current Progress, Challenges, and Opportunities
Mahya Morid Ahmadi, Faiq Khalid, Muhammad Shafique

TL;DR
This paper provides a comprehensive analysis of side-channel vulnerabilities in RISC-V microprocessors, focusing on power and cache attacks, and discusses mitigation strategies and future research directions.
Contribution
It offers an in-depth analysis of hardware and software side-channel attacks on RISC-V, highlighting challenges and proposing research directions for improved security.
Findings
Cache attacks are practically feasible on RISC-V processors.
Power consumption side-channel vulnerabilities are significant.
Identified key challenges in mitigating side-channel attacks.
Abstract
Side-channel attacks on microprocessors, like the RISC-V, exhibit security vulnerabilities that lead to several design challenges. Hence, it is imperative to study and analyze these security vulnerabilities comprehensively. In this paper, we present a brief yet comprehensive study of the security vulnerabilities in modern microprocessors with respect to side-channel attacks and their respective mitigation techniques. The focus of this paper is to analyze the hardware-exploitable side-channel attack using power consumption and software-exploitable side-channel attacks to manipulate cache. Towards this, we perform an in-depth analysis of the applicability and practical implications of cache attacks on RISC-V microprocessors and their associated challenges. Finally, based on the comparative study and our analysis, we highlight some key research directions to develop robust RISC-V…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Semiconductor materials and devices · Physical Unclonable Functions (PUFs) and Hardware Security
