Clean Data Can Still Carry Backdoors: Support-Persistent Backdoors for Model Reuse
Organizations: Seoul National University · Now at KAIST.
Abstract
Traditional backdoor attacks inject artificial trigger patterns into training data, causing models to misclassify triggered inputs while maintaining normal behavior on clean samples. Since these artificial triggers are absent in clean datasets, standard knowledge distillation (KD) typically eliminates them, leading to the common belief that KD serves as an effective purification defense. In this paper, we propose DAR (Discover-and-Relabel), a support-persistent backdoor method that retains its behavior even after clean-data distillation. DAR identifies naturally abundant patterns in low-dimensional feature subspaces using subspace clustering and applies label-only poisoning to samples that inherently satisfy the discovered rule. At test time, the backdoor is activated by locally modifying the corresponding subspace of the target images. By instantiating spatial and frequency operators, DAR achieves attack accuracy comparable to state-of-the-art backdoor attacks in ImageNet classification and CLIP-based prompt tuning. Notably, DAR keeps attack success above 96% after clean KD and remains defense-resistant in practice. Project page: https://junhoo.me/backdoor
Figures & tables
| ResNet50 (Teacher) | ResNet18 (Student) | ResNet18 (Teacher) | ResNet18-half (Student) | |||||
| CA | ASR | CA | ASR | CA | ASR | CA | ASR | |
| No Attack | 76.74 | - | 70.5 | - | 69.76 | - | 61.89 | - |
| BadNets [ 1 ] | 76.46 | 99.11 | 70.97 | 0.11 | 69.24 | 99 | 61.95 | 0.12 |
| Refool [ 3 ] | 75.65 | 97.73 | 70.45 | 0.80 | 68.13 | 96.37 | 61.75 | 0.98 |
| WaNet [ 4 ] | 76.19 | 99.98 | 70.75 | 0.09 | 69.2 | 98.25 | 61.75 | 0.58 |
| Blend [ 2 ] | 75.98 | 99.89 | 70.37 | 0.10 | 68.44 | 99.64 | 62.03 | 0.12 |
| Method | CA | ASR |
|---|---|---|
| BadCLIP [ 45 ] | 73.26 | 99.96 |
| BadNets [ 1 ] | 71.68 | 99.79 |
| Frequency DaR | 72.70 | 99.80 |
| Spatial DaR | 71.29 | 87.40 |
| Model | Training / Model Mitigation (CA / ASR ) | Detection (Clean Block / ASR ) | |||||
|---|---|---|---|---|---|---|---|
| FT | FP | SAU | CLP | OTBR | STRIP | Spectral | |
| BadNets (R50) | 52.5/0.7 | 70.2/0.0 | 64.1/99.5 | 74.2/0.0 | 60.5/99.3 | 5.8/95.0 | 4.8/83.3 |
| Blend (R50) | 68.4/99.9 | 71.1/99.5 | 69.4/65.2 | 66.5/87.9 | 71.6/99.1 | 5.5/26.5 | 4.6/15.7 |
| Refool (R50) | 66.8/92.3 | 69.9/48.5 | 69.0/37.1 | 67.8/87.2 | 54.3/98.4 | 8.2/19.7 | 5.8/14.4 |
| WaNet (R50) | 68.1/0.0 | 71.3/0.0 | 70.6/0.2 | 77.3/13.7 | 69.4/90.8 | 5.7/79.9 | 4.2/92.3 |
| Frequency DaR (R50) | 69.1/99.8 | 68.3/100.0 | 68.4/100.0 | 73.9/99.9 | 60.5/100.0 | 6.2/38.4 | 3.7/100.0 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Corruption | Spatial | Freq. | Corruption | Spatial | Freq. |
|---|---|---|---|---|---|
| brightness | 2.16 | 0.48 | jpeg compression | 6.69 | 2.48 |
| contrast | 11.49 | 25.82 | motion blur | 10.95 | 3.88 |
| defocus blur | 11.77 | 3.68 | pixelate | 7.98 | 2.86 |
| elastic transform | 7.30 | 2.74 | saturate | 3.86 | 1.97 |
| fog | 13.90 | 32.37 | shot noise | 2.60 | 2.98 |
| frost | 0.46 | 1.66 | snow | 1.46 | 0.23 |
Backdoor Attacks
Backdoor attacks implant hidden, trigger-dependent behaviors in models while aiming to preserve normal performance.
See all 135 papers