Inference-Time Backdoors via Hidden Instructions in LLM Chat Templates
Ariel Fogel, Omer Hofman, Eilon Cohen, Roman Vainshtein
TL;DR
This work reveals a novel inference-time backdoor vector in open-weight LLM deployments: maliciously modified chat templates bundled with model artifacts can condition model behavior without altering weights, data, or infrastructure. The authors implement two backdoor payloads—integrity degradation and forbidden resource emission—and evaluate them across 18 models, 7 families, and 4 inference engines, showing reliable activation under triggers with minimal benign impact. They demonstrate cross-engine generalization and show that automated scanners fail to detect poisoned templates, exposing a significant ecosystem-wide defense gap. The study also highlights a constructive use of chat templates for safety enforcement and advocates treating templates as security-relevant code with provenance and auditing as practical mitigations.
Abstract
Open-weight language models are increasingly used in production settings, raising new security challenges. One prominent threat in this context is backdoor attacks, in which adversaries embed hidden behaviors in language models that activate under specific conditions. Previous work has assumed that adversaries have access to training pipelines or deployment infrastructure. We propose a novel attack surface requiring neither, which utilizes the chat template. Chat templates are executable Jinja2 programs invoked at every inference call, occupying a privileged position between user input and model processing. We show that an adversary who distributes a model with a maliciously modified template can implant an inference-time backdoor without modifying model weights, poisoning training data, or controlling runtime infrastructure. We evaluated this attack vector by constructing template backdoors targeting two objectives: degrading factual accuracy and inducing emission of attacker-controlled URLs, and applied them across eighteen models spanning seven families and four inference engines. Under triggered conditions, factual accuracy drops from 90% to 15% on average while attacker-controlled URLs are emitted with success rates exceeding 80%; benign inputs show no measurable degradation. Backdoors generalize across inference runtimes and evade all automated security scans applied by the largest open-weight distribution platform. These results establish chat templates as a reliable and currently undefended attack surface in the LLM supply chain.
