CSO-LLM: Class Subspace Orthogonalization for Post-Training Backdoor Detection and Trigger Inversion in LLMs
About
While post-training backdoor detection and trigger inversion schemes have been developed for AIs used e.g. for images, there is a paucity of such methods for LLMs. First, the LLM input space is discrete, with up to 150,000^k k-tuples to consider with k the token-length of a putative trigger. Second, one must blacklist tokens typical of the putative target response (class) of an attack, as such tokens may give false detection signals. However, a comprehensive blacklist is not available, in general, for a given domain. We develop a highly effective detection and inversion framework for LLMs treated as classifiers. Central to our approach is class subspace orthogonalization (CSO), a novel plug-and-play paradigm for backdoor detection that serves two fundamental roles when applied to LLMs: i) it enhances both sensitivity and specificity of a baseline detector; ii) it provides a form of implicit blacklisting, as it penalizes against inclusion, in a candidate trigger, of tokens that induce signal perturbations "in the direction of" the putative target class of an attack. One version of our detector performs continuous optimization in token embedding space, while a companion trigger-inversion and detection method performs greedy accretion in discrete token space. Our methods give both strong detection performance and accurate inversion of ground-truth triggers on several LLM classification domains, and for several different LLM architectures.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Backdoor Detection | SST2 | TPR10 | 56 | |
| Backdoor Trigger Detection | SST-2 | Recall10 | 48 | |
| Trigger inversion | SST2 | Success Rate1 | 44 | |
| Trigger inversion | SST2 | Recall100 | 44 | |
| Trigger inversion | Yahoo high poison rate | Success Rate29 | 26 | |
| Trigger inversion | Yahoo (test) | Trigger Inversion Success Rate30 | 26 | |
| Backdoor Detection | Yahoo | Tell me seriously10 | 24 | |
| Trigger inversion | Yahoo | Trigger Inversion Success Rate30 | 22 | |
| Backdoor Detection | SST2 high poison rate (test) | Clean Performance Score2 | 18 | |
| Trigger inversion | Yahoo Tell me seriously - 3 tokens high poison rate (test) | Inversion Success Rate1 | 14 |