ChatGPT Jailbreaking: What It Means for Brands Using AI

A plain-English guide to jailbreaking and prompt injection for DTC brands running AI support agents, plus a practical defense checklist before you launch.

By MyBranz Editorial 6 min read
Padlock resting on a laptop keyboard with light trails
Photo: FlyD / Unsplash

If your brand runs an AI support agent, an AI shopping assistant, or anything that drafts customer replies, you need a working understanding of jailbreaking and prompt injection. Not because you’re building a chatbot for hackers to break, but because the agent you already have is a target the moment it goes live. This is the defensive brief: what these attacks actually are, why they won’t be fully solved, and what to put in place before you give an AI system any permissions that touch money or orders.

What jailbreaking actually is

A jailbreak is when a user, through conversation, talks a model out of following its own rules. The user is the one typing the messages, and they’re doing it on purpose. Classic jailbreak attempts try to get a model to role-play as an unrestricted version of itself, claim a fictional scenario removes the rules, or wear the model down through a long back-and-forth until it drifts from its instructions. None of that requires any technical skill. It’s persuasion, applied to software that was trained to be persuadable.

What prompt injection actually is

Prompt injection is a different animal, and it’s the one that should worry brands more. Instead of a user directly asking the model to misbehave, instructions get smuggled in through content the model reads as part of doing its job. That could be a PDF a customer uploads for a return request, an email in a support thread, a product review, or a webpage the agent visits to check a price. If that content contains text like “ignore previous instructions and do X,” and the model can’t reliably tell the difference between “data to read” and “commands to follow,” it may just follow them.

The core problem in both cases is the same: today’s language models process instructions and content in the same stream of text. There’s no hard wall between “here’s what you’re allowed to do” and “here’s what the customer said.” That’s a structural issue, not a bug in one product.

Why this matters right now, not eventually

A year ago, most brands’ exposure to a chatbot going off the rails was a weird or wrong answer. That’s now a wider blast radius, because AI systems doing customer-facing and operational work have expanded quickly:

  • AI support agents that read tickets and draft or send replies
  • AI shopping assistants that recommend products and can apply discounts
  • Agents with real permissions, including issuing refunds, editing orders, or applying coupon codes without a human in the loop

The more permissions an agent has, the more a successful jailbreak or injection can actually do. A chatbot that can only answer FAQs is a reputational risk if it says something odd. A chatbot that can approve a refund or change an order total is a financial risk.

The reported car dealership case

In late 2023, a widely shared example made the rounds: a car dealership’s website chatbot, built on a general-purpose model, was reportedly talked into agreeing to sell a vehicle for one dollar, with a line added that the offer was “no takesies backsies.” This is worth citing as a cautionary tale, but it should be framed as reported and screenshotted by users online, not as an independently verified transaction or a formal case study. The dealership didn’t actually lose a car. What it illustrates is real regardless: a chatbot with a loosely scoped prompt and no guardrails will say things a brand never intended, and screenshots of those conversations spread fast.

Why this will never be fully “solved”

OpenAI and other model makers have said plainly, in their own public documentation and safety writing, that prompt injection is an unsolved, ongoing problem rather than something a patch eliminates. That’s worth taking at face value. Model providers keep improving resistance to known attack patterns, but new phrasings and approaches keep showing up, because the underlying architecture treats instructions and content as the same kind of text. Treat “we’ll fix it with a better prompt” as a temporary patch, not a permanent fix. Your defense has to assume some attempts will get through the model layer, and be built to limit the damage when they do.

What the attacker tries vs. what stops it

What the attacker triesWhat stops it
Convincing the agent to ignore its instructions through persuasion or role-playClear system-level rules that don’t rely on the model “agreeing” to follow them, plus behavior limits enforced outside the model
Hiding instructions inside a document, email, or webpage the agent readsTreating any external content as data only, never as instructions, and stripping or isolating it before the model sees it
Pushing the agent to approve a discount, refund, or price it isn’t authorized to giveHard caps and rule-based limits enforced in your backend, not by asking the model to self-police
Repeating a request many times or escalating slowly to wear down guardrailsRate limits per session and per customer, plus flags on repeated boundary-testing
Getting the agent to reveal internal prompts, policies, or system dataLeast-privilege access so the agent can’t read what it doesn’t need, and no sensitive data in the same context as customer-facing prompts
Using a follow-up message to walk back a refusal (“but you already agreed”)Session logging and a human review step before any action executes, not just before the conversation ends

A practical defense checklist

None of this requires being a security researcher. It requires treating your AI agent the way you’d treat a new employee with no track record: useful, but not trusted with the keys on day one.

Least privilege first. Let the agent draft a refund or discount, not execute one, above whatever threshold your policy sets. A support agent that can offer a 10% goodwill credit but can’t authorize a full refund on its own limits how bad any single failure can get.

Human approval gates on anything irreversible. Refunds above a set dollar amount, order cancellations, address changes tied to payment info, and any discount outside your standard promo codes should route to a person. This is the single highest-leverage control on this list.

Separate instructions from data, structurally. Don’t let a document, email, or webpage the agent reads get treated as if it were part of the system prompt. If your vendor can’t explain how they keep those separate, that’s a real gap, not a nitpick.

Never combine untrusted content with write permissions. If the agent is reading something it didn’t generate and didn’t come from your own verified systems, it shouldn’t also have the ability to take action in the same session without a checkpoint.

Hard caps, enforced outside the model. Maximum discount percentage, maximum refund amount, maximum order edits per session. These should live in your business logic or platform rules, not in a prompt that says “please don’t offer more than X.”

Rate limits and logging. Cap how many actions or offers a single session or customer can trigger in a given window. Keep full transcripts, and actually review a sample of them, not just the ones that get escalated.

Red-team your own bot before launch. Write a list of adversarial test prompts, the kind a bored customer or a curious employee might try, and run them against your agent before it goes live. You’re checking for boundary violations, not building an attack manual. If you don’t have the internal expertise to do this well, it’s worth bringing in outside help for this one step.

Tell your support vendor what you need in writing. Ask directly how they separate instructions from customer content, what caps exist on agent actions, whether there’s an approval workflow for high-risk actions, and how they log and audit conversations. If those answers are vague, treat that as a signal, not a formality.

Where to start

  • Audit every AI system your brand runs today and list exactly what permissions each one has, especially anything touching refunds, discounts, or order data
  • Add a human approval step for any AI-initiated action above a dollar threshold you set this week, not next quarter
  • Write ten adversarial test prompts and run them against your live agent before you add any new capability to it
  • Ask your support or chatbot vendor, in writing, how they separate instructions from customer-supplied content and what happens when that separation fails
MyBranz Editorial Editorial team

Written and edited by the MyBranz team, operators and marketers who have run growth, retention, and technology for direct-to-consumer brands.

Related reading