AutoCAT: Reinforcement Learning for Automated Exploration of Cache-Timing Attacks
Mulong Luo, Wenjie Xiong, Geunbae Lee, Yueying Li, Xiaomeng Yang, Amy, Zhang, Yuandong Tian, Hsien-Hsin S. Lee, G. Edward Suh

TL;DR
AutoCAT employs reinforcement learning to automatically discover cache-timing attack sequences, revealing vulnerabilities in microprocessors without prior knowledge, and surpassing existing attacks in stealth and information leakage.
Contribution
It introduces AutoCAT, the first RL-based framework for automated exploration of cache-timing attacks, capable of uncovering new attack methods and bypassing defenses.
Findings
Discovered StealthyStreamline, a new attack bypassing detection.
Achieved up to 71% higher information leakage than existing attacks.
Demonstrated effectiveness across various cache configurations.
Abstract
The aggressive performance optimizations in modern microprocessors can result in security vulnerabilities. For example, timing-based attacks in processor caches can steal secret keys or break randomization. So far, finding cache-timing vulnerabilities is mostly performed by human experts, which is inefficient and laborious. There is a need for automatic tools that can explore vulnerabilities given that unreported vulnerabilities leave the systems at risk. In this paper, we propose AutoCAT, an automated exploration framework that finds cache timing-channel attack sequences using reinforcement learning (RL). Specifically, AutoCAT formulates the cache timing-channel attack as a guessing game between an attack program and a victim program holding a secret. This guessing game can thus be solved via modern deep RL techniques. AutoCAT can explore attacks in various cache configurations without…
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 · Ferroelectric and Negative Capacitance Devices · Semiconductor materials and devices
