Scrooge Attack: Undervolting ARM Processors for Profit
Christian G\"ottel, Konstantinos Parasyris, Osman Unsal, Pascal, Felber, Marcelo Pasin, Valerio Schiavoni

TL;DR
This paper introduces the Scrooge Attack, a stealthy method for malicious cloud providers to undervolt ARM processors, saving energy while potentially causing application malfunctions, and proposes detection strategies.
Contribution
It presents the first practical demonstration of a cloud-side undervolting attack on ARM processors, highlighting its stealthiness and proposing client-based detection methods.
Findings
Undervolting can be executed stealthily up to -50mV offset.
The attack can remain undetected for certain workloads.
Client detection methods can identify undervolted instances.
Abstract
Latest ARM processors are approaching the computational power of x86 architectures while consuming much less energy. Consequently, supply follows demand with Amazon EC2, Equinix Metal and Microsoft Azure offering ARM-based instances, while Oracle Cloud Infrastructure is about to add such support. We expect this trend to continue, with an increasing number of cloud providers offering ARM-based cloud instances. ARM processors are more energy-efficient leading to substantial electricity savings for cloud providers. However, a malicious cloud provider could intentionally reduce the CPU voltage to further lower its costs. Running applications malfunction when the undervolting goes below critical thresholds. By avoiding critical voltage regions, a cloud provider can run undervolted instances in a stealthy manner. This practical experience report describes a novel attack scenario: an…
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 · Parallel Computing and Optimization Techniques · Advanced Malware Detection Techniques
