Skip to main navigation Skip to search Skip to main content

FAULTLESS: Flexible and Transparent Fault Protection for Superscalar RISC-V Processors

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Fault injection (FI) attacks pose a significant threat to the reliability and security of devices. They can cause data or control-flow corruption, leading to system failure or allowing malicious attackers to steal secret data or leak cryptographic keys. To protect against faults, many vendors extend their processors with lockstep capabilities, which require either dedicated hardware duplication or a reconfigurable second core that can act as a shadow core. The former causes a large hardware overhead while the latter requires an inflexible configuration during boot time with additional implications for software design. Software-based fault protection requires recompilation of existing code with custom compilers, which introduces compatibility issues. This paper presents Faultless: A fault protection mechanism that trans- parently performs hardware-based instruction duplication and utilizes the existing redundancy in superscalar processors. Contrary to lockstep approaches, our design facilitates a flexible protection approach with marginal hardware overhead that allows developers to toggle the fault protection during runtime, providing a choice between security and per- formance. The design is fully transparent and compatible with preexisting binaries. We implement our prototype based on the VeeR EH1 RISC-V processor and show that, when active, our fault protection generates an average performance overhead between 32 % and 79 %, depending on the hardware configuration. Non-critical applications can deactivate the feature and run without any overheads. On an Artix-7 FPGA, our hardware modifications incur a minimal overhead of 3.5 % for LUTs and 2.8 % for flip-flops.
Original languageEnglish
Title of host publicationDetection of Intrusions and Malware, and Vulnerability Assessment - 22nd International Conference, DIMVA 2025, Proceedings
EditorsManuel Egele, Daniel Gruss, Veelasha Moonsamy, Michele Carminati
Pages297-315
Number of pages19
DOIs
Publication statusPublished - 2025
Event22nd International Conference on Detection of Intrusions and Malware, and Vulnerability Assess, DIMVA 2025 - Graz University of Technology, Graz, Austria
Duration: 9 Jul 202511 Jul 2025

Publication series

NameLecture Notes in Computer Science
Volume15748 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd International Conference on Detection of Intrusions and Malware, and Vulnerability Assess, DIMVA 2025
Country/TerritoryAustria
CityGraz
Period9/07/2511/07/25

Keywords

  • Fault-Protection
  • RISC-V
  • Superscalar CPU

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fields of Expertise

  • Information, Communication & Computing

Fingerprint

Dive into the research topics of 'FAULTLESS: Flexible and Transparent Fault Protection for Superscalar RISC-V Processors'. Together they form a unique fingerprint.
  • AWARE - Hardware-Ensured Software Security

    Mangard, S. (Consortium manager resp. coordinator with external organisations) & Mangard, S. (Project manager on research unit)

    1/05/2230/04/25

    Project: Research project

Cite this