Systematic Assessment of Cache Timing Vulnerabilities on RISC-V Processors

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Austa, Cédrick, Mühlberg, Jan Tobias, Dricot, Jean-Michel
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909834809442304
author Austa, Cédrick
Mühlberg, Jan Tobias
Dricot, Jean-Michel
author_facet Austa, Cédrick
Mühlberg, Jan Tobias
Dricot, Jean-Michel
contents While interest in the open RISC-V instruction set architecture is growing, tools to assess the security of concrete processor implementations are lacking. There are dedicated tools and benchmarks for common microarchitectural side-channel vulnerabilities for popular processor families such as Intel x86-64 or ARM, but not for RISC-V. In this paper we describe our efforts in porting an Intel x86-64 benchmark suite for cache-based timing vulnerabilities to RISC-V. We then use this benchmark to evaluate the security of three commercially available RISC-V processors, the T-Head C910 and the SiFive U54 and U74 cores. We observe that the C910 processor exhibits more distinct timing types than the other processors, leading to the assumption that code running on the C910 would be exposed to more microarchitectural vulnerability sources. In addition, our evaluation reveals that $65.9\%$ of the vulnerabilities covered by the benchmark exist in all processors, while only $6.8\%$ are absent from all cores. Our work, in particular the ported benchmark, aims to support RISC-V processor designers to identify leakage sources early in their designs and to support the development of countermeasures.
format Preprint
id arxiv_https___arxiv_org_abs_2510_08272
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Systematic Assessment of Cache Timing Vulnerabilities on RISC-V Processors
Austa, Cédrick
Mühlberg, Jan Tobias
Dricot, Jean-Michel
Cryptography and Security
While interest in the open RISC-V instruction set architecture is growing, tools to assess the security of concrete processor implementations are lacking. There are dedicated tools and benchmarks for common microarchitectural side-channel vulnerabilities for popular processor families such as Intel x86-64 or ARM, but not for RISC-V. In this paper we describe our efforts in porting an Intel x86-64 benchmark suite for cache-based timing vulnerabilities to RISC-V. We then use this benchmark to evaluate the security of three commercially available RISC-V processors, the T-Head C910 and the SiFive U54 and U74 cores. We observe that the C910 processor exhibits more distinct timing types than the other processors, leading to the assumption that code running on the C910 would be exposed to more microarchitectural vulnerability sources. In addition, our evaluation reveals that $65.9\%$ of the vulnerabilities covered by the benchmark exist in all processors, while only $6.8\%$ are absent from all cores. Our work, in particular the ported benchmark, aims to support RISC-V processor designers to identify leakage sources early in their designs and to support the development of countermeasures.
title Systematic Assessment of Cache Timing Vulnerabilities on RISC-V Processors
topic Cryptography and Security
url https://arxiv.org/abs/2510.08272