FortuneTeller: Predicting Microarchitectural Attacks via Unsupervised Deep Learning
Berk Gulmezoglu, Ahmad Moghimi, Thomas Eisenbarth, Berk Sunar

TL;DR
FortuneTeller uses unsupervised deep learning with RNNs to detect a broad range of microarchitectural attacks in real systems by modeling benign behavior and identifying anomalies.
Contribution
This work introduces FortuneTeller, the first model to detect multiple unseen microarchitectural attacks using unsupervised RNN-based anomaly detection on hardware performance data.
Findings
Achieves an F-score of 0.9970 in attack detection.
Detects recent attacks like Meltdown, Spectre, Rowhammer, Zombieload without prior training.
Operates effectively on real-world systems using hardware performance counters.
Abstract
The growing security threat of microarchitectural attacks underlines the importance of robust security sensors and detection mechanisms at the hardware level. While there are studies on runtime detection of cache attacks, a generic model to consider the broad range of existing and future attacks is missing. Unfortunately, previous approaches only consider either a single attack variant, e.g. Prime+Probe, or specific victim applications such as cryptographic implementations. Furthermore, the state-of-the art anomaly detection methods are based on coarse-grained statistical models, which are not successful to detect anomalies in a large-scale real world systems. Thanks to the memory capability of advanced Recurrent Neural Networks (RNNs) algorithms, both short and long term dependencies can be learned more accurately. Therefore, we propose FortuneTeller, which for the first time leverages…
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.
Taxonomy
TopicsSecurity and Verification in Computing · Network Security and Intrusion Detection · Advanced Malware Detection Techniques
