Evaluation of Cache Attacks on Arm Processors and Secure Caches
Shuwen Deng, Nikolay Matyunin, Wenjie Xiong, Stefan Katzenbeisser,, Jakub Szefer

TL;DR
This paper systematically analyzes cache timing attacks on Arm processors, develops security benchmarks, and evaluates secure cache architectures, revealing both strengths and new vulnerabilities across multiple devices.
Contribution
It provides the first large-scale analysis of Arm cache vulnerabilities, introduces tailored security benchmarks, and evaluates secure cache designs using a novel cloud-based testing approach.
Findings
Arm caches are vulnerable to timing attacks.
Secure PL and RF caches offer protection but have new weaknesses.
Cloud-based testing enables large-scale security evaluation.
Abstract
Timing-based side and covert channels in processor caches continue to be a threat to modern computers. This work shows for the first time a systematic, large-scale analysis of Arm devices and the detailed results of attacks the processors are vulnerable to. Compared to x86, Arm uses different architectures, microarchitectural implementations, cache replacement policies, etc., which affects how attacks can be launched, and how security testing for the vulnerabilities should be done. To evaluate security, this paper presents security benchmarks specifically developed for testing Arm processors and their caches. The benchmarks are themselves evaluated with sensitivity tests, which examine how sensitive the benchmarks are to having a correct configuration in the testing phase. Further, to evaluate a large number of devices, this work leverages a novel approach of using a cloud-based Arm…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Physical Unclonable Functions (PUFs) and Hardware Security
