SleepWalk: Exploiting Context Switching and Residual Power for Physical Side-Channel Attacks
Sahan Sanjaya, Aruna Jayasena, Prabhat Mishra

TL;DR
This paper introduces a novel physical side-channel attack exploiting power spikes during context switches, enabling simpler and effective cryptographic key recovery without complex preprocessing or external triggers.
Contribution
It presents a new side-channel leakage source based on sleep-induced power spikes, extending attack scope beyond register data to residual power signatures.
Findings
Successfully recovered AES cryptographic keys.
Demonstrated attack effectiveness on SIKE implementation.
Validated feasibility on Broadcom BCM2711 hardware.
Abstract
Context switching is utilized by operating systems to change the execution context between application programs. It involves saving and restoring the states of multiple registers and performing a pipeline flush to remove any pre-fetched instructions, leading to a higher instantaneous power consumption compared to typical program execution. In this paper, we introduce a physical power side-channel leakage source that exploits the power spike observed during a context switch, triggered by the inbuilt sleep function of the system kernel. We observed that this power spike directly correlates with both the power consumption during context switching and the residual power consumption of the previously executed program. Notably, the persistence of residual power signatures from previous workloads extends the scope of this side-channel beyond extracting the data in registers during the context…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
