Evading Black-box Classifiers Without Breaking Eggs

Edoardo Debenedetti, Nicholas Carlini, Florian Tramèr
6/5/2023
cs.CRcs.LGstat.ML

No official code found. Best implementation: ethz-spylab/realistic-adv-examples (21 stars, MIT, last commit 2024-04-15).

Abstract

Decision-based evasion attacks repeatedly query a black-box classifier to generate adversarial examples. Prior work measures the cost of such attacks by the total number of queries made to the classifier. We argue this metric is flawed. Most security-critical machine learning systems aim to weed out "bad" data (e.g., malware, harmful content, etc). Queries to such systems carry a fundamentally asymmetric cost: queries detected as "bad" come at a higher cost because they trigger additional security filters, e.g., usage throttling or account suspension. Yet, we find that existing decision-based attacks issue a large number of "bad" queries, which likely renders them ineffective against security-critical systems. We then design new attacks that reduce the number of bad queries by $1.5$-$7.3\times$, but often at a significant increase in total (non-bad) queries. We thus pose it as an open problem to build black-box attacks that are more effective under realistic cost metrics.

View on arXivView PDF

Code Implementations(1)

MIT

Code for the paper "Evading Black-box Classifiers Without Breaking Eggs" [SaTML 2024]

211PythonSep 5, 20222 years agoMIT

Similar Papers

Cite this paper

@article{debenedetti2023evading,
  title  = {Evading Black-box Classifiers Without Breaking Eggs},
  author = {Edoardo Debenedetti and Nicholas Carlini and Florian Tramèr},
  year   = {2023},
  eprint = {2306.02895},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.02895v2}
}

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/2306.02895.svg)](https://codeofpaper.com/paper/2306.02895)

Discussion