Backdoor Attacks on Open Vocabulary Object Detectors via Multi-Modal Prompt Tuning
Ankita Raj, Chetan Arora
TL;DR
Open vocabulary object detectors enable zero-shot category detection through vision-language alignment but introduce new security risks. The authors present TrAP, a backdoor that jointly tunes vision and text prompts while stamping a learnable image trigger, using curriculum learning to shrink the trigger for stealth. Across Grounding DINO and GLIP, TrAP achieves high attack success in object misclassification and disappearance while preserving strong clean mAP, illustrating a salient threat surface in multimodal prompting. The work calls for defenses tailored to OVOD backdoors and highlights the need for secure downstream adaptation of foundation models.
Abstract
Open-vocabulary object detectors (OVODs) unify vision and language to detect arbitrary object categories based on text prompts, enabling strong zero-shot generalization to novel concepts. As these models gain traction in high-stakes applications such as robotics, autonomous driving, and surveillance, understanding their security risks becomes crucial. In this work, we conduct the first study of backdoor attacks on OVODs and reveal a new attack surface introduced by prompt tuning. We propose TrAP (Trigger-Aware Prompt tuning), a multi-modal backdoor injection strategy that jointly optimizes prompt parameters in both image and text modalities along with visual triggers. TrAP enables the attacker to implant malicious behavior using lightweight, learnable prompt tokens without retraining the base model weights, thus preserving generalization while embedding a hidden backdoor. We adopt a curriculum-based training strategy that progressively shrinks the trigger size, enabling effective backdoor activation using small trigger patches at inference. Experiments across multiple datasets show that TrAP achieves high attack success rates for both object misclassification and object disappearance attacks, while also improving clean image performance on downstream datasets compared to the zero-shot setting.
