Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Control-Flow Integrity at RISC: Attacking RISC-V by Jump-Oriented Programming (2211.16212v1)

Published 26 Nov 2022 in cs.CR

Abstract: RISC-V is an open instruction set architecture recently developed for embedded real-time systems. To achieve a lasting security on these systems and design efficient countermeasures, a better understanding of vulnerabilities to novel and potential future attacks is mandatory. This paper demonstrates that RISC-V is sensible to Jump-Oriented Programming, a class of complex code-reuse attacks, able to bypass existing protections. We provide a first analysis of RISC-V systems' attack surface exploitable by such attacks, and show how they can be chained together in order to build a full-fledged attack. We use a conservative hypothesis on exploited registers and instruction patterns, in an approach we called reserved registers. This approach is implemented on a vulnerable RISC-V application, and successfully applied to expose an AES256 secret.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (4)
  1. Olivier Gilles (2 papers)
  2. Franck Viguier (1 paper)
  3. Nikolai Kosmatov (16 papers)
  4. Daniel Gracia Pérez (3 papers)
Citations (2)

Summary

We haven't generated a summary for this paper yet.