AutoCAT: Reinforcement Learning for Automated Exploration of Cache-Timing Attacks
Not on the map. Why?
Abstract (arXiv)
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 knowing design details and under different attack and victim program configurations. AutoCAT can also find attacks to bypass certain detection and defense mechanisms. In particular, AutoCAT discovered StealthyStreamline, a new attack that is able to bypass performance counter-based detection and has up to a 71% higher information leakage rate than the state-of-the-art LRU-based attacks on real processors. AutoCAT is the first of its kind in using RL for crafting microarchitectural timing-channel attack sequences and can accelerate cache timing-channel exploration for secure microprocessor designs.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Aug 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 2; 2025: 2; 2026: 3.
9 papers.
- 2023Canaries and Whistles: Resilient Drone Communication Networks with (or without) Deep Reinforcement Learningcited by 9
- 2024AttackGNN: Red-Teaming GNNs in Hardware Security Using Reinforcement Learningcited by 6
- 2026SoK: The Pitfalls of Deep Reinforcement Learning for Cybersecuritycited by 4
- 2026Beyond Rewards in Reinforcement Learning for Cyber Defencecited by 3
- 2026Building Better Environments for Autonomous Cyber Defencecited by 3
- 2023JoinGym: An Efficient Query Optimization Environment for Reinforcement Learningcited by 1
- 2024Attacking Slicing Network via Side-channel Reinforcement Learning Attackcited by 0
- 2025Towards Reinforcement Learning for Exploration of Speculative Execution Vulnerabilitiescited by 0
- 2025Clutch Control: An Attention-based Combinatorial Bandit for Efficient Mutation in JavaScript Engine Fuzzingcited by 0
- 2026Building Better Environments for Autonomous Cyber Defence9 Apr 2026
- 2026SoK: The Pitfalls of Deep Reinforcement Learning for Cybersecurity9 Feb 2026
- 2026Beyond Rewards in Reinforcement Learning for Cyber Defence4 Feb 2026
- 2025Clutch Control: An Attention-based Combinatorial Bandit for Efficient Mutation in JavaScript Engine Fuzzing14 Oct 2025
- 2025Towards Reinforcement Learning for Exploration of Speculative Execution Vulnerabilities24 Feb 2025
- 2024Attacking Slicing Network via Side-channel Reinforcement Learning Attack17 Sep 2024
- 2024AttackGNN: Red-Teaming GNNs in Hardware Security Using Reinforcement Learning21 Feb 2024
- 2023Canaries and Whistles: Resilient Drone Communication Networks with (or without) Deep Reinforcement Learning8 Dec 2023
- 2023JoinGym: An Efficient Query Optimization Environment for Reinforcement Learning21 Jul 2023