Meta SecAlign: A Secure Foundation LLM Against Prompt Injection Attacks
About
Prompt injection attacks, where untrusted data contains an injected prompt to manipulate the system, have been listed as the top security threat to LLM-integrated applications. Model-level prompt injection defenses have shown strong effectiveness, but the strongest defenses are proprietary. Open-source secure models are needed by the AI security community so that co-development of attacks and defenses through open research can drive scientific progress in mitigating prompt injection attacks. To this end, we develop Meta SecAlign, the first fully open-source LLM with built-in model-level defense that achieves commercial-grade performance and is powerful enough for complex agentic tasks. We provide complete details of our training recipe. We perform the most comprehensive evaluation to date on 9 utility benchmarks (measuring general knowledge, instruction following, and agentic workflows) and 7 security benchmarks. Results show that Meta SecAlign, despite being trained only on generic instruction-tuning samples, surprisingly confers security in unseen downstream tasks, including tool-calling and web-navigation, in addition to general instruction-following. Our best model -- Meta-SecAlign-70B -- establishes a new frontier of utility-security trade-off for open-source LLMs, and is more secure than several flagship proprietary models with prompt injection defense. Below are links for the code (https://github.com/facebookresearch/Meta_SecAlign), Meta-SecAlign-70B (https://huggingface.co/facebook/Meta-SecAlign-70B), and Meta-SecAlign-8B (https://huggingface.co/facebook/Meta-SecAlign-8B) models.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Question Answering | Dolly Closed QA | ASR30 | 36 | |
| Question Answering | SQuAD v2 | ASR Score0.09 | 36 | |
| Prompt Injection Defense | WASP | Attack Success Rate (ASR)6 | 16 | |
| Prompt Injection Defense | AgentDojo | Benign Utility19 | 13 | |
| Prompt Injection Defense | SEP | ASR1 | 9 | |
| Prompt Injection Defense | InjecAgent | ASR1 | 9 | |
| Prompt Injection Defense | AgentDyn | ASR4 | 9 | |
| Prompt Injection Defense | OPI (Open-Prompt-Injection) | ASR1 | 9 | |
| Summary Statistics | Average | ASR21 | 7 | |
| Tool-agent security evaluation | InjecAgent | ASR0.00e+0 | 6 |