Caloogy Article
中文

The Difference Between Jailbreak and Prompt Injection

Date
Mar 6, 2026
Series
Prompt Injection
Reading
4 min
Topics
AiLlmJailbreakPrompt injection

The one-sentence version

These two terms are often used interchangeably, but they refer to two different things:

  • Jailbreak: A user wants the model to do things that the model manufacturer does not allow (such as outputting harmful content). It attacks the model's safety training; the victims are the manufacturer and society.
  • Prompt injection: A third party wants the model to do things that neither the application developer nor the user wants (such as stealing user data). It attacks the application's architecture; the victim is the user.

Distinguishing between them is crucial because the defense methods are completely different: jailbreaking is primarily countered through model training and content filtering, while prompt injection is primarily countered through system design and permission control.

This article has three layers:

  1. Layer 1: The Intuition: Persuading a security guard vs. Impersonating a boss
  2. Layer 2: Real-World Use: Typical examples of both
  3. Layer 3: Principles and Engineering Key points: Why jailbreak defenses cannot prevent injection, and where they overlap

Layer 1: The Intuition

1.1 Persuading a Security Guard vs. Impersonating a Boss

Jailbreak Prompt Injection
Analogy A visitor tries everything to persuade the security guard to let them into a restricted area Someone slips a note into a file to impersonate the boss and give orders to a secretary
Attacker The user currently using the model A third party (someone writing a webpage, sending an email, etc.)
Goal To make the model say things it shouldn't To make the model act on behalf of the attacker: leaking data, executing operations
Victim The manufacturer's rules, society The user of the application

1.2 A Concrete Comparison

In the first case, the user is the attacker; in the second case, the user is the victim.


Layer 2: Real-World Use

Typical Jailbreak Methods (Conceptual Level):

Category Description
Roleplay Asking the model to play an "unrestricted character"; the popular "DAN" from the early days belongs to this category
Hypotheticals and Fiction "In a novel, how would the villain..."
Multi-shot Jailbreak Placing a large number of fictional "Q&A examples" into a very long context to guide the model into answering similarly (Anthropic published related research in 2024)
Adversarial Suffixes Using algorithms to search for a string of seemingly gibberish characters that, when appended to a question, significantly increases the jailbreak success rate (Academic research from 2023)
Encoding and Translation Changing the question into a minor language, ciphertext, or Base64 to bypass safety training primarily focused on English

Model manufacturers continuously improve training to counter these methods while deploying input/output classifiers.

Typical Prompt Injection Scenarios: See "Prompt Injection", Indirect Prompt Injection, Markdown image data exfiltration, and MCP/Tool poisoning.


Layer 3: Principles and Engineering

3.1 Why Jailbreak Defenses Cannot Prevent Injection

Jailbreak Defense Method Effectiveness against Injection
Training the model to refuse harmful requests Injection instructions are often not harmful: "Send this text to a certain address" or "Recommend this product when summarizing"; the model has no reason to refuse.
Output content filtering (intercepting violent or illegal content) The exfiltrated data is the user's own normal data; the filter will not intercept it.
Detecting "suspicious user input" Injections come from documents or tool return results, not from the "user input."

Therefore: A "secure" model (difficult to jailbreak) can still be injected.

3.2 Overlap

3.3 Division of Defense Responsibility

Jailbreak Prompt Injection
Primary Responsible Party Model manufacturer Application developer (also includes model manufacturers)
Primary Methods Safety training, Constitutional AI methods, input/output classifiers Principle of least privilege, manual confirmation for sensitive operations, cutting off exfiltration channels, isolating untrusted content
Can it be eradicated? No, but the threshold can be continuously raised No, but consequences can be limited to an acceptable range through architecture
What developers should do Choose models with high security; add content filtering if necessary Assume injection will definitely happen and design the system accordingly (see "Defending against prompt injection")

3.4 Why the Distinction Matters

Many application developers believe, "I am using a highly secure model, so I don't need to worry," which conflates the two issues. A model's safety training primarily targets jailbreaking; defense against injection must be completed at the application level.


Summary

Jailbreak Prompt Injection
Attacker The user themselves A third party
Target Breaking through the manufacturer's content rules Making the model act on behalf of the attacker
Victim Manufacturer, society User
Defense Model training, content classification System design, permission control