Plug & Play Attacks: Towards Robust and Flexible Model Inversion Attacks

Lukas Struppek, Dominik Hintersdorf, Antonio De Almeida Correia, Antonia Adler, Kristian Kersting
1/28/2022
cs.LGcs.AIcs.CV

Official code: LukasStruppek/Plug-and-Play-Attacks (48 stars, MIT, last commit 2025-07-18).

Abstract

Model inversion attacks (MIAs) aim to create synthetic images that reflect the class-wise characteristics from a target classifier's private training data by exploiting the model's learned knowledge. Previous research has developed generative MIAs that use generative adversarial networks (GANs) as image priors tailored to a specific target model. This makes the attacks time- and resource-consuming, inflexible, and susceptible to distributional shifts between datasets. To overcome these drawbacks, we present Plug & Play Attacks, which relax the dependency between the target model and image prior, and enable the use of a single GAN to attack a wide range of targets, requiring only minor adjustments to the attack. Moreover, we show that powerful MIAs are possible even with publicly available pre-trained GANs and under strong distributional shifts, for which previous approaches fail to produce meaningful results. Our extensive evaluation confirms the improved robustness and flexibility of Plug & Play Attacks and their ability to create high-quality images revealing sensitive class characteristics.

View on arXivView PDF

Code Implementations(1)

MIT

[ICML 2022 / ICLR 2024] Source code for our papers "Plug & Play Attacks: Towards Robust and Flexible Model Inversion Attacks" and "Be Careful What You Smooth For".

4815Python, DockerfileJan 31, 20221 years agoMIT
face-recognitionmachine-learningmodel-inversionmodel-inversion-attacksprivacy-attacks+2 more

Cite this paper

@article{struppek2022plug,
  title  = {Plug & Play Attacks: Towards Robust and Flexible Model Inversion Attacks},
  author = {Lukas Struppek and Dominik Hintersdorf and Antonio De Almeida Correia and Antonia Adler and Kristian Kersting},
  year   = {2022},
  eprint = {2201.12179},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2201.12179}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2201.12179.svg)](https://codeofpaper.com/paper/2201.12179)

Discussion