atlas

Research map / Adversarial robustness and security / Backdoor and poisoning

BaDExpert: Extracting Backdoor Functionality for Accurate Backdoor Input Detection

ICLR 2024 · Adversarial robustness and security › Backdoor and poisoning · approach: Training-time backdoor defense · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Extracts a backdoor's functionality into a "backdoor expert" by finetuning the backdoored model on a few mislabeled clean samples, then detects backdoor inputs by combining it with a clean-finetuned auxiliary model (BaDExpert).

Problem

Post-development defense against backdoor attacks on DNNs: detecting and filtering backdoor inputs at inference time without knowledge of how the model was trained or the trigger pattern, using only a small reserved clean set.

Approach

Finetuning a backdoored model on a small set of intentionally mislabeled clean samples (label shift to (y+1) mod C) at a small learning rate erases normal functionality while keeping the backdoor, yielding a backdoor expert whose agreement with the original model (combined with a clean-finetuned auxiliary model's disagreement) flags backdoor inputs, rather than reverse-engineering triggers.</align

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use BaDExpert instead of the strongest listed baseline detector, SCALE-UPCIFAR10 backdoor input detection · CIFAR10, 12 attacks averageAUROC: 83.5 -> 99.0Helped
use BaDExpert instead of NADCIFAR10 backdoor defense · CIFAR10, 12 attacks averageASR: 6.7 -> 5.1Helped
use BaDExpert instead of NADCIFAR10 backdoor defense · CIFAR10, 12 attacks averageCA: 86.1 -> 92.3Helped
use BaDExpert instead of the other evaluated detectorsCIFAR10 backdoor input detection · CIFAR10, 12 attacksAUROCHelped
reduce the reserved clean set to 400 or 200 samples (ablation)BaDExpert · CIFAR10, BlendAUROC: 95% or 90%Hurt
remove the backdoor expert and use only the auxiliary model (ablation)BaDExpert · CIFAR10, BlendAUROC: >95%; <90% when clean samples <1,000Hurt
remove the auxiliary model and use only the backdoor expert (ablation)BaDExpert · CIFAR10, BlendAUROC: ~95%Hurt
replace the clean-finetuned auxiliary model with an NAD-repaired model (ablation)BaDExpert · CIFAR10AUROC: 98.8%No clear effect
vary the unlearning learning rate from 5·10⁻⁵ to 5·10⁻³ (ablation)BaDExpert · CIFAR10, diverse attacksAUROC: 5·10⁻⁵ to 5·10⁻³No clear effect
use random or soft-label mislabeling instead of neighboring-class label shifts (ablation)backdoor functionality extraction and BaDExpert · diverse attacksdefense effectivenessNo clear effect
apply BaDExpert against adaptive attacks rather than standard attacksBaDExpert · adaptive backdoor attacksAUROC: 99.0% -> 87.0%Hurt
use BaDExpert against BaDExpert-Adap-BadNet rather than standard attacksBaDExpert · BaDExpert-Adap-BadNetAUROC: 87.0%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 GTSRB ImageNet

Benchmarks: CIFAR10 GTSRB ImageNet

Metrics: AUROC clean accuracy attack success rate

Baselines: STRIP Frequency SCALE-UP AC FP NC MOTH NAD

Builds on: STRIP NAD Confusion Training Neyman-Pearson lemma

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy