Turn-Based Structural Triggers: Structure-Conditioned Backdoors in Multi-Turn LLMs
On the map: LLM safety and security → Backdoor and data poisoning attacks
Abstract (arXiv)
Large Language Models (LLMs) are increasingly deployed as multi-turn assistants and customized through instruction tuning with project-specific training components. This practice creates a supply-chain risk when organizations reuse third-party fine-tuning frameworks, trainer extensions, or outsourced training code: an adversary who subtly compromises the loss-computation component can inject malicious supervision during fine-tuning while leaving the stored training corpus, model architecture, and deployment interface unchanged. Existing LLM backdoors and defenses are largely prompt-centric, relying on lexical, syntactic, or semantic patterns in user inputs while overlooking structural signals in multi-turn conversations. We propose Turn-based Structural Trigger (TST), a prompt-free backdoor that uses dialogue turn position as its activation condition. TST exploits structural cues implicitly encoded by chat templates and is implanted without modifying the stored dialogue corpus. Its trigger is automatically present once the conversation reaches the attacker-specified turn, making activation independent of downstream user inputs and resistant to prompt filtering, sanitization, and paraphrasing. In our primary setting, the model behaves normally during early interactions and activates the attacker-defined behavior only after the conversation reaches the designated structural condition. Across four open-source LLM families, TST achieves an average Attack Success Rate of 98.10% on target turns and a Clean Rate of 99.96% on non-target turns, while retaining 97.78% of clean-model utility. These results identify dialogue structure as an overlooked attack surface and motivate structure-aware auditing beyond prompt inspection.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Placed in Backdoor and data poisoning attacks, one of 12 directions in LLM safety and security. Builds on 11 of its 18 references that are in the map. First posted on arXiv 20 Jan 2026.
Builds on
11 of 18 references.
Closest ancestors · 4
Same direction, newest first
- 2024SynGhost: Invisible and Universal Task-agnostic Backdoor Attack via Syntactic Transfer29 Feb
- 2024Instruction Backdoor Attacks Against Customized LLMs14 Feb
- 2023Large Language Models Are Better Adversaries: Exploring Generative Clean-Label Backdoor Attacks Against Text Classifiers28 Oct
- 2023ParaFuzz: An Interpretability-Driven Technique for Detecting Poisoned Samples in NLP4 Aug
Other references · 7
- 2020Measuring Massive Multitask Language Understandingcited by 7,963
- 2023Fine-tuning Aligned Language Models Compromises Safety, Even When Users Do Not Intend To!cited by 1,154
- 2023Enhancing Chat Language Models by Scaling High-quality Instructional Conversationscited by 839
- 2020Weight Poisoning Attacks on Pre-trained Modelscited by 341
- 2020ONION: A Simple and Effective Defense Against Textual Backdoor Attackscited by 263
- 2024ChatBug: A Common Vulnerability of Aligned LLMs Induced by Chat Templatescited by 30
- 2018QuSecNets: Quantization-based Defense Mechanism for Securing Deep Neural Network against Adversarial Attackscited by 21
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2026The Model Plants the Trigger: Answer-Side Backdoor Attacks in Multi-Turn Large Language Models
- 2024Securing Multi-turn Conversational Language Models From Distributed Backdoor Triggers
- 2026One Turn Too Late: Learning When to Intervene Against Multi-Turn Malicious Intent
- 2024Exploring Backdoor Vulnerabilities of Chat Models
- 2024Chain of Attack: a Semantic-Driven Contextual Multi-Turn attacker for LLM
- 2025From Poisoned to Aware: Fostering Backdoor Self-Awareness in LLMs
- 2024Speak Out of Turn: Safety Vulnerability of Large Language Models in Multi-turn Dialogue
- 2026Merging Triggers, Breaking Backdoors: Defensive Poisoning for Instruction-Tuned Language Models