SwitchPatch: Physical Adversarial Attack Strategy with Switchable Adversarial Objectives
About
Physical adversarial patch (PAP) attacks attach carefully crafted patches to physical objects to manipulate a deployed model. However, existing PAP attacks suffer from several limitations. First, existing patches remain continuously active, which prevents selective targeting of specific attack objectives and compromises stealth. Second, these approaches require target device access or hardware configuration knowledge, and often rely on costly external equipment. To address these limitations, this paper introduces SwitchPatch, a novel physical adversarial attack strategy that employs a physically static adversarial patch yet can be triggered to produce dynamic and controllable attack effects. Unlike existing approaches, SwitchPatch can transition between states through predefined triggers, enabling adaptation to dynamic environments. Moreover, to improve stealth, we design two trigger patterns: one overlapping with the patch and another spatially separated from it. These triggers can be implemented at low cost without target device access or hardware configuration knowledge. We make three contributions. First, we provide theoretical and empirical analysis to establish the feasibility of SwitchPatch and characterize the number of attack objectives it can support. Second, we develop a gradient-based framework for static yet switchable attacks through diverse trigger patterns. Third, we conduct extensive Unmanned Ground Vehicle (UGV) experiments to validate the effectiveness, transferability, and robustness of SwitchPatch.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multi-Label Classification | VOC 07 | -- | 73 | |
| Object Detection | MSCOCO | -- | 54 | |
| Object Detection | BDD-100K | -- | 54 | |
| Traffic Sign Classification | GTSRB | Balanced Accuracy (BA)100 | 10 | |
| Semantic Segmentation (Scenario 1) | Cityscapes | ASR95.2 | 9 | |
| Semantic Segmentation (Scenario 1) | BDD-100K | ASR98.7 | 9 | |
| Semantic Segmentation (Scenario 2) | Cityscapes | ASR93.9 | 9 | |
| Semantic Segmentation (Scenario 2) | BDD-100K | ASR96.1 | 9 | |
| Semantic Segmentation (Scenario 3) | Cityscapes | ASR94.9 | 9 | |
| Semantic Segmentation (Scenario 3) | BDD-100K | ASR98.1 | 9 |