The Power of Telemetry: Uncovering Software-Based Side-Channel Attacks on Apple M1/M2 Systems

06/28/2023
by   Nikhil Chawla, et al.
0

Power analysis is a class of side-channel attacks, where power consumption data is used to infer sensitive information and extract secrets from a system. Traditionally, such attacks required physical access to the target, as well as specialized devices to measure the power consumption with enough precision. The PLATYPUS attack has shown that on-chip power meter capabilities exposed to a software interface might form a new class of power side-channel attacks. This paper presents a software-based power side-channel attack on Apple Silicon M1/M2 platforms, exploiting the System Management Controller (SMC) and its power-related keys, which provides access to the on-chip power meters through a software interface to user space software. We observed data-dependent power consumption reporting from such keys and analyzed the correlations between the power consumption and the processed data. Our work also demonstrated how an unprivileged user mode application successfully recovers bytes from an AES encryption key from a cryptographic service supported by a kernel mode driver in macOS. Furthermore, we discuss the impact of software-based power side-channels in the industry, possible countermeasures, and the overall implications of software interfaces for modern on-chip power management systems.

READ FULL TEXT
research
03/13/2022

Power-Based Side-Channel Attack for AES Key Extraction on the ATMega328 Microcontroller

We demonstrate the extraction of an AES secret key from flash memory on ...
research
10/05/2018

Interface Selection for Power Management in UMTS/WLAN Overlaying Network

The multiple choices of access networks offer different opportunities an...
research
09/16/2020

SideLine: How Delay-Lines (May) Leak Secrets from your SoC

To meet the ever-growing need for performance in silicon devices, SoC pr...
research
05/22/2023

Hot Pixels: Frequency, Power, and Temperature Attacks on GPUs and ARM SoCs

The drive to create thinner, lighter, and more energy efficient devices ...
research
08/14/2019

Side-Channel Aware Fuzzing

Software testing is becoming a critical part of the development cycle of...
research
12/24/2015

NexMon: A Cookbook for Firmware Modifications on Smartphones to Enable Monitor Mode

Full control over a Wi-Fi chip for research purposes is often limited by...
research
11/20/2019

PARAM: A Microprocessor Hardened for Power Side-Channel Attack Resistance

The power consumption of a microprocessor is a huge channel for informat...

Please sign up or login with your details

Forgot password? Click here to reset