DRIP: Defending Prompt Injection via Token-wise Representation Editing and Residual Instruction Fusion
Ruofan Liu, Yun Lin, Zhiyong Huang, Jin Song Dong
TL;DR
DRIP reframes prompt-injection defense as a representation-editing problem complemented by a residual instruction fusion architecture. It introduces a token-wise deinstruction shift g(e_d) and a contrastive DPO-based training regime over carefully curated data to push instruction-like tokens in data away from the instruction manifold while preserving data semantics. A residual fusion pathway anchors the final output to the true instruction, significantly reducing adversarial overwriting and enabling robust performance across adaptive attacks without utility loss. Evaluations on open-source LLMs (LLaMA-8B and Mistral-7B) show state-of-the-art improvements on SEP, AlpacaFarm, and InjecAgent benchmarks, with high IFEval and AlpacaEval-2.0 utility comparable to undefended models. The work suggests a practical, scalable approach to hardening LLMs against prompt injection through targeted representation control and architectural safeguards.
Abstract
Large language models (LLMs) are increasingly integrated into IT infrastructures, where they process user data according to predefined instructions. However, conventional LLMs remain vulnerable to prompt injection, where malicious users inject directive tokens into the data to subvert model behavior. Existing defenses train LLMs to semantically separate data and instruction tokens, but still struggle to (1) balance utility and security and (2) prevent instruction-like semantics in the data from overriding the intended instructions. We propose DRIP, which (1) precisely removes instruction semantics from tokens in the data section while preserving their data semantics, and (2) robustly preserves the effect of the intended instruction even under strong adversarial content. To "de-instructionalize" data tokens, DRIP introduces a data curation and training paradigm with a lightweight representation-editing module that edits embeddings of instruction-like tokens in the data section, enhancing security without harming utility. To ensure non-overwritability of instructions, DRIP adds a minimal residual module that reduces the ability of adversarial data to overwrite the original instruction. We evaluate DRIP on LLaMA 8B and Mistral 7B against StruQ, SecAlign, ISE, and PFT on three prompt-injection benchmarks (SEP, AlpacaFarm, and InjecAgent). DRIP improves role-separation score by 12-49\%, reduces attack success rate by over 66\% under adaptive attacks, and matches the utility of the undefended model, establishing a new state of the art for prompt-injection robustness.
