Akansha Kalra, Soumil Datta, Ethan Gilmore, Duc La, Guanhong Tao, Daniel S. Brown
Accepted at EAI-International Conference on Security and Privacy in Cyber-Physical Systems and Smart Vehicles 2025 (Proceedings details coming soon!)
We present the first study of the vulnerability of Behavior Cloning (BC) to dataset poisoning attacks, specifically clean-label dataset poisoning attacks, where the attacker injects the poison into the training dataset without ever altering the expert action.We show that BC policies are highly vulnerable to dataset poisoning attacks, even a poisoning around 2.3% of a training dataset is enough to create a strong backdoor effect.
We also introduce a novel entropy-based test-time trigger attack that substantially degrades policy performance by identifying critical states where test-time triggering of the backdoor is expected to be most effective at degrading performance.
Intuitively, it is based on the fact that, in sequential decision-making, not all states are equally critical. In car driving, for example, triggering a backdoor to trigger an acceleration action on a straight road segment may be benign, but triggering it during a sharp turn when the agent should turn left can push the policy out of distribution and amplify errors through covariate shift.
Traditional Trained BC Policy Evalaution
BC Policy trained on clean dataset
BC Policy trained on dataset with 100% of gas actions poisoned
Clean-label poisoning is done by modifying observations associated with the gas action in the expert dataset using a solid 3×3 red patch in the top-left corner. Our results reveal a critical vulnerability: near-baseline task performance persists even when the BC policy is fully compromised by a backdoor trigger. For more analysis with respect to impact of different amounts of poisoned data, trigger strengths, and types of backdoor triggers , please refer to our paper.
Test-Time Trigger Attacks (Backdoor Activated at Test Time)
Random Test Time Trigger
Entropy based Test Time Trigger
Entropy-based test time attack significantly degrades performance at test time when compared with nominal baseline performance and randomized attacks. For more details about the formulation of the dataset poisoning and test time trigger attacks, please refer to our paper.