Chypnosis: Undervolting-based Static Side-channel Attacks

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Mitard, Kyle, Monfared, Saleh Khalaj, Dana, Fatemeh Khojasteh, Dumitru, Robert, Yarom, Yuval, Tajik, Shahin
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916978007998464
author Mitard, Kyle
Monfared, Saleh Khalaj
Dana, Fatemeh Khojasteh
Dumitru, Robert
Yarom, Yuval
Tajik, Shahin
author_facet Mitard, Kyle
Monfared, Saleh Khalaj
Dana, Fatemeh Khojasteh
Dumitru, Robert
Yarom, Yuval
Tajik, Shahin
contents Static side-channel analysis attacks, which rely on a stopped clock to extract sensitive information, pose a growing threat to embedded systems' security. To protect against such attacks, several proposed defenses aim to detect unexpected variations in the clock signal and clear sensitive states. In this work, we present \emph{Chypnosis}, an undervolting attack technique that indirectly stops the target circuit clock, while retaining stored data. Crucially, Chypnosis also blocks the state clearing stage of prior defenses, allowing recovery of secret information even in their presence. However, basic undervolting is not sufficient in the presence of voltage sensors designed to handle fault injection via voltage tampering. To overcome such defenses, we observe that rapidly dropping the supply voltage can disable the response mechanism of voltage sensor systems. We implement Chypnosis on various FPGAs, demonstrating the successful bypass of their sensors, both in the form of soft and hard IPs. To highlight the real-world applicability of Chypnosis, we show that the alert handler of the OpenTitan root-of-trust, responsible for providing hardware responses to threats, can be bypassed. Furthermore, we demonstrate that by combining Chypnosis with static side-channel analysis techniques, namely laser logic state imaging (LLSI) and impedance analysis (IA), we can extract sensitive information from a side-channel protected cryptographic module used in OpenTitan, even in the presence of established clock and voltage sensors. Finally, we propose and implement an improvement to an established FPGA-compatible clock detection countermeasure, and we validate its resilience against Chypnosis.
format Preprint
id arxiv_https___arxiv_org_abs_2504_11633
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Chypnosis: Undervolting-based Static Side-channel Attacks
Mitard, Kyle
Monfared, Saleh Khalaj
Dana, Fatemeh Khojasteh
Dumitru, Robert
Yarom, Yuval
Tajik, Shahin
Cryptography and Security
Static side-channel analysis attacks, which rely on a stopped clock to extract sensitive information, pose a growing threat to embedded systems' security. To protect against such attacks, several proposed defenses aim to detect unexpected variations in the clock signal and clear sensitive states. In this work, we present \emph{Chypnosis}, an undervolting attack technique that indirectly stops the target circuit clock, while retaining stored data. Crucially, Chypnosis also blocks the state clearing stage of prior defenses, allowing recovery of secret information even in their presence. However, basic undervolting is not sufficient in the presence of voltage sensors designed to handle fault injection via voltage tampering. To overcome such defenses, we observe that rapidly dropping the supply voltage can disable the response mechanism of voltage sensor systems. We implement Chypnosis on various FPGAs, demonstrating the successful bypass of their sensors, both in the form of soft and hard IPs. To highlight the real-world applicability of Chypnosis, we show that the alert handler of the OpenTitan root-of-trust, responsible for providing hardware responses to threats, can be bypassed. Furthermore, we demonstrate that by combining Chypnosis with static side-channel analysis techniques, namely laser logic state imaging (LLSI) and impedance analysis (IA), we can extract sensitive information from a side-channel protected cryptographic module used in OpenTitan, even in the presence of established clock and voltage sensors. Finally, we propose and implement an improvement to an established FPGA-compatible clock detection countermeasure, and we validate its resilience against Chypnosis.
title Chypnosis: Undervolting-based Static Side-channel Attacks
topic Cryptography and Security
url https://arxiv.org/abs/2504.11633