Support chatbots used to answer questions from an FAQ. Many of them now act. They read billing records, change account details, work through the support inbox and approve refunds. That is a much bigger job, and in most companies it came without a matching security review.
The short answer: AI customer service agents can be manipulated through the messages they read, not only through bugs in code. At DEF CON 34, researchers used spoofed emails, planted instructions and poisoned knowledge base content to make support agents leak data, bypass MFA and issue refunds. A standard web pentest is not designed to catch this; it calls for AI-specific red teaming.
How were AI customer service agents hacked at DEF CON 34?
Through the content they process. At DEF CON 34 in Las Vegas (August 6 to 9, 2026), Inti De Ceukelaire, Founding Member of Intigriti, gave a talk at the Bug Bounty Village on how attackers can trick AI support agents into leaking secrets and acting on behalf of victims. According to Intigriti's write-up, published on September 2, 2026, the research brought in more than $50,000 in bug bounties over a few weekends, without Burp Suite or any automated scanner.
No scanner was involved because none of these flaws were classic code bugs. They sat in the gaps between the model, the email system, the backend and the human reviewer. Five patterns stood out.
- The agent believed the wrong sender. Many support bots can email a transcript of the chat, and some let customers keep the conversation going by email. In one case, a spoofed From header convinced the bot that a message came from the victim, and a simple prompt then made it send a phishing email to the victim from the company's own support address. Where the bot could also read account data, the researchers added their own address in CC, and the confidential reply came to them too.
- Email authentication checked one address, the agent used another. Even with SPF and DKIM in place, the email standard allows more than one From address. The authentication layer validated the attacker's own domain and passed. The agent then looked up the account tied to the victim's address and sent the reply to the address in the Sender header, which belonged to the attacker.
- MFA was bypassed at the edges. One agent required an email code before changing a phone number and blocked basic guessing. Adding a comment inside the email address broke the string comparison and gave the attacker three more attempts. In a separate case on a phone support line, the researchers took over an account by brute-forcing the last four digits of a Social Security number used for caller verification.
- A planted instruction waited for a password reset. This attack targeted agents that monitor the support inbox. The attacker first sends the agent a short instruction, spoofed to look like it came from a third-party service such as X. Then the attacker triggers a genuine password reset for the company's account on that service, so the reset code lands in the same support inbox. When the reset code arrives, the agent follows the planted instruction and sends the code to the attacker, taking over the company's own social account.
- The human in the loop saw something different from the agent. An email can carry both an HTML body and a separate plain-text body. The human reviewer saw a clean, ordinary message, while the agent processed the plain-text version with injected instructions. In another case, the attacker typed a fake quoted reply into an email so it looked like an earlier approval from support staff. The agent treated it as an internal approval and issued a $4,200 refund.
The knowledge base was an entry point too. When a crawler indexes community comments or user profile pages on the company domain, an attacker can plant fake instructions or discount codes there, and the agent later cites them as official company content.
Does human-in-the-loop review stop prompt injection?
Not on its own. If the reviewer and the AI agent see different versions of the same message, or if the conversation history can be forged, the reviewer approves something they never actually saw.
Many teams answer AI agent risk with a single safeguard: a person reviews anything sensitive. The DEF CON research shows why that is not enough.
The researchers' own conclusion was that human oversight does not make a system safe by itself. It fails wherever there is a gap between the point where a person stops making careful decisions and the point where an over-privileged agent takes over.
Is a company liable for what its AI chatbot says?
The best-known ruling so far says yes. In Moffatt v. Air Canada (2024), a Canadian tribunal held the airline responsible for incorrect information its chatbot gave a customer and rejected the argument that the chatbot was a separate legal entity.
The chatbot told a customer he could apply for a bereavement discount after travel, while the airline's actual policy did not allow retroactive claims. The British Columbia Civil Resolution Tribunal found Air Canada liable for negligent misrepresentation and awarded C$650.88 in damages, the difference between the bereavement fare and the price he paid, plus interest and fees. The amount was small. The principle is not: what your bot says and does on your website is yours.
In the EU, the rules are also changing on a fixed date. The new Product Liability Directive (EU) 2024/2853 treats software, including AI systems, as a product covered by no-fault liability. It applies to products placed on the market or put into service after 9 December 2026. Compensable damage now includes the destruction or corruption of data not used for professional purposes, and a product can be found defective because of a cybersecurity vulnerability. Manufacturers also cannot escape liability when the defect comes from a missing software update that was within their control and needed to keep the product safe.
The directive has clear limits. Only individuals can claim under it, and pure economic loss, privacy infringements and data leaks are not covered by the directive itself; GDPR and other regimes still apply to those. Still, if you build and supply AI-powered software to EU consumers, the direction is clear: "we didn't know the agent could be manipulated" is becoming a harder position to defend.
Why doesn't a standard pentest catch AI agent vulnerabilities?
Because the weaknesses are not in the code a pentest examines. They appear where the model, the email layer, the backend and the human workflow meet, and each part can work exactly as designed while the whole system is exploitable.
A classic web application pentest looks for injection, broken authentication and access control flaws. Those tests matter, but most of the DEF CON findings would pass them. The backend worked as designed. The email server delivered mail correctly. The model followed instructions, as models do.
That is why the industry reference for this work is its own list, the OWASP Top 10 for LLM Applications. Several of its core risk categories map directly onto the research: prompt injection, sensitive information disclosure, excessive agency (the agents could issue refunds and change accounts with too little verification) and data and model poisoning (which covers the knowledge base attacks).
IT Health Check — Just €89
Full infrastructure scan in 15 minutes. Security gaps, compliance issues, performance problems — all identified. You decide what to fix.
- ✓ Security vulnerabilities scan
- ✓ Compliance gap analysis
- ✓ Performance bottleneck check
- ✓ Prioritized action plan
🎯 AI Red Team Pentest — €990
Penetration testing adapted for AI systems. OWASP LLM Top 10 methodology: prompt injection, MCP attacks, tool poisoning, agent hijacking, bot exploitation.
- ✓Prompt injection testing on all AI endpoints and bots
- ✓Agent boundary testing (can agents exceed their permissions?)
- ✓Bot abuse testing (command injection, privilege escalation)
- ✓Full report classified by OWASP LLM Top 10 categories
€990 · 10–14 business days · fixed price, senior engineers
AI Red Team Pentest — €990 →How do you secure an AI customer service agent before launch?
Separate untrusted customer content from system instructions, tie identity to a verified session, validate every tool call on the server side, and keep the agent's permissions narrow. Then test it the way an attacker would, across every channel it listens on.
It also helps to normalize email addresses consistently and to block the bot from sending secrets to unverified recipients. In practice, that means asking six questions about your own deployment:
- Identity. Is the account resolved from an authenticated session, or from a header, email address or text the user controls?
- Permissions. What can the agent do with no human involved? Is there a cap on refunds, and are account changes blocked without verified identity?
- Channels. Do chat, email and phone support enforce the same verification, or is one of them the weak side door?
- Sources. What exactly does your knowledge base crawler index? Can a user-generated page on your domain end up in it?
- Outbound. Can the agent send data to an address, URL or domain it has never seen before?
- Review. When a human approves an action, do they see the same content the model processed?
You can only answer these reliably by trying to break the agent the way an attacker would.
The takeaway for anyone running a support agent
The companies in this research did not deploy anything unusual. They connected a model to an inbox, a knowledge base and a few backend actions, which is a common setup for support automation today. The agent did what it was told. The problem was who got to tell it.
If your support bot can change an account, issue a refund or read an inbox, it deserves the same scrutiny as any other system with those permissions. If your agents also use external tools, our earlier piece on MCP prompt injection covers that side of the attack surface.
Frequently Asked Questions
What is prompt injection in an AI chatbot?
Can an AI chatbot be hacked without exploiting any code?
Is the chatbot vendor responsible if our bot is manipulated?
How is AI red teaming different from a regular penetration test?
When does the new EU Product Liability Directive apply to software?
When should an AI agent be tested?
About This Article

Olga Pascal founded Optimum Web in 1999. With 27+ years in software delivery and business strategy, she writes about AI automation ROI, FinTech digital transformation, and the business side of technology decisions.
Need Help With This?
You now understand this topic. If you'd rather have our engineers handle it while you focus on your business — here are your options.
Free Diagnostic
Send us your specific case — we'll analyze it and tell you exactly what needs to be done. No obligation.
Get Free Diagnostic →IT Health Check
15 min delivery. 14-day warranty. Senior engineer only.
Order Now →Free Consultation
Describe your challenge — we suggest a solution. No commitment.
Learn More →
Not sure what you need? I wrote this article because I see businesses struggle with these problems daily.
Reply to me directly at olga@optimum-web.com — describe your situation in 2–3 sentences, and I'll personally recommend the right solution. No sales pitch, just honest advice.
— Olga Pascal, Business Development at Optimum Web
Cite This Article
APA Format
Olga Pascal. (2026). Researchers Earned $50,000 Hacking AI Support Agents. They Never Ran a Scanner.. Optimum Web. https://www.optimum-web.com/blog/ai-customer-service-agent-security/
For AI Citation (AEO)
Source: "Researchers Earned $50,000 Hacking AI Support Agents. They Never Ran a Scanner." by Olga Pascal (Optimum Web, 2026). URL: https://www.optimum-web.com/blog/ai-customer-service-agent-security/
