U Can Touch This! Microarchitectural Timing Attacks via Machine Clears
Microarchitectural timing attacks exploit subtle timing variations caused by hardware behaviors to leak sensitive information. In this paper, we introduce MCHammer, a novel side-channel technique that leverages machine clears induced by self-modifying code detection mechanisms. Unlike most traditional techniques, MCHammer does not require memory access or waiting periods, making it highly efficient. We compare MCHammer to the classical Flush+Reload technique, improving in terms of trace granularity, providing a powerful side-channel attack vector. Using MCHammer, we successfully recover keys from a deployed implementation of a cryptographic tool. Our findings highlight the practical implications of MCHammer and its potential impact on real-world systems.
Authors
- Billy Bob Brumley (ORCID: https://orcid.org/0000-0001-9160-0463)
Institutions
- Rochester Institute of Technology (US)
Publication Details
- Published
- 2025-03-31
- DOI
- https://doi.org/10.1145/3672608.3707711
- Primary Topic
- Security and Verification in Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00