atlas

Research map / Adversarial robustness and security / Backdoor and poisoning

DeDe: Detecting Backdoor Samples for SSL Encoders via Decoders

CVPR 2025 · Adversarial robustness and security › Backdoor and poisoning · approach: Detecting poisoned samples · 2 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.

Proposes DeDe, a non-invasive inference-time detector that trains a decoder to invert an SSL encoder's embedding-to-image mapping and flags inputs whose reconstruction error is large as backdoor-triggered.

Problem

Detecting backdoor-triggered samples at inference time for self-supervised encoders (contrastive learning and CLIP), where stealthy embedding-level and imperceptible image-level triggers evade existing defenses such as DECREE and ASSET.

Approach

Train a decoder that inverts the victim encoder using the global embedding plus a few visible patches (MAE-style masking); triggered inputs mapped to a target-class embedding reconstruct to images inconsistent with the input, so reconstruction error flags backdoor activation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DeDe instead of ASSET for sample detectionBadEncoder · BadEncoder detectionAUC: 0.978 -> 0.981Helped
Use DeDe instead of ASSET for sample detectionCTRL · CTRL detectionAUC: 0.799 -> 0.912Helped
Use DeDe instead of ASSET for sample detectionDRUPE · DRUPE detectionAUC: 0.858 -> 0.997Helped
Use DeDe instead of ASSET for sample detectionCLIP Backdoor · CLIP Backdoor detectionAUC: 0.555 -> 1.0Helped
Use DeDe instead of ASSET for sample detectionBadCLIP · BadCLIP detectionAUC: 0.773 -> 0.925Helped
Use DeDe filtering instead of ASSET filteringBadEncoder · BadEncoder downstream taskASR: 55.3 -> 1.3Helped
Use DeDe filtering instead of ASSET filteringCTRL · CTRL downstream taskASR: 49.3 -> 4.8Helped
Use DeDe filtering instead of ASSET filteringDRUPE · DRUPE downstream taskASR: 53.7 -> 2.1Helped
Use DeDe filtering instead of ASSET filteringCLIP Backdoor · CLIP Backdoor downstream taskASR: 98.3 -> 0.0Helped
Use DeDe filtering instead of ASSET filteringBadCLIP · BadCLIP downstream taskASR: 97.4 -> 30.5Helped
Train DeDe with OoD auxiliary data instead of in-distribution auxiliary data (ablation)DeDe · BadEncoder detectionAUC: 0.981 -> 0.993Helped
Train DeDe with OoD auxiliary data instead of in-distribution auxiliary data (ablation)DeDe · CTRL detectionAUC: 0.912 -> 0.911No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 ImageNet STL-10 GTSRB SVHN CC3M

Benchmarks: CIFAR-10 GTSRB SVHN

Metrics: TPR FPR AUC clean accuracy attack success rate

Baselines: DECREE ASSET

Builds on: MAE SimCLR ASSET DECREE

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