Security Analysis of Deep Neural Networks Operating in the Presence of Cache Side-Channel Attacks
Sanghyun Hong, Michael Davinroy, Yi\v{g}itcan Kaya, Stuart Nevans, Locke, Ian Rackow, Kevin Kulda, Dana Dachman-Soled, Tudor Dumitra\c{s}

TL;DR
This paper analyzes the security risks of deep neural networks against cache side-channel attacks, demonstrating how attackers can reconstruct network architectures and proposing defenses to mitigate these vulnerabilities.
Contribution
It introduces DeepRecon, a novel cache side-channel attack for DNN architecture reconstruction, and evaluates defense strategies to improve model security.
Findings
Attack can accurately reconstruct VGG19 and ResNet50 architectures from a single inference.
Attackers can fingerprint model architecture and family using extracted attributes.
Proposed defenses can obfuscate attack observations and improve security.
Abstract
Recent work has introduced attacks that extract the architecture information of deep neural networks (DNN), as this knowledge enhances an adversary's capability to conduct black-box attacks against the model. This paper presents the first in-depth security analysis of DNN fingerprinting attacks that exploit cache side-channels. First, we define the threat model for these attacks: our adversary does not need the ability to query the victim model; instead, she runs a co-located process on the host machine victim's deep learning (DL) system is running and passively monitors the accesses of the target functions in the shared framework. Second, we introduce DeepRecon, an attack that reconstructs the architecture of the victim network by using the internal information extracted via Flush+Reload, a cache side-channel technique. Once the attacker observes function invocations that map directly…
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
TopicsAdversarial Robustness in Machine Learning · Advanced Malware Detection Techniques · Security and Verification in Computing
