adaptive attacks

Adaptive Attacks are adversarial attacks specifically designed to overcome a particular defense mechanism — tailoring the attack strategy to exploit the defense's specific weaknesses, as opposed to using a generic off-the-shelf attack.

Designing Adaptive Attacks

  • Understand Defense: Analyze exactly how the defense modifies gradients, inputs, or model behavior.
  • Circumvent: Design the attack to work around the defense mechanism (e.g., bypass gradient masking, defeat input transformations).
  • EOT: Use Expectation Over Transformation for stochastic defenses — average gradients over random defense operations.
  • Surrogate Loss: If the defense breaks gradient flow, design a differentiable surrogate loss.

Why It Matters

  • Defense Evaluation: Many published defenses are broken by adaptive attacks — "the defense is only as strong as its evaluation."
  • Trappola et al.: Carlini et al. (2019) systematically broke 9 of 13 ICLR defenses using adaptive attacks.
  • Best Practice: All defense papers should evaluate against adaptive attacks, not just standard benchmarks.

Adaptive Attacks are custom-crafted attack strategies — tailored to specific defenses to provide honest evaluation of robustness claims.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account