- Home
- Penetration testing
- AI and LLM penetration testing
AI penetration testing for prompt injection, agents and tool abuse
LLM features add an attack surface a normal app test misses. We test prompt injection, data leakage and agent abuse against the OWASP LLM Top 10 — and the app around the model.
What an AI test covers
The new attack surface around your model
An LLM feature adds risks a normal app test doesn’t cover. We test against the OWASP Top 10 for LLM Applications, plus the application wrapped around the model.
Prompt injection
Direct injection and indirect injection through documents, web content and tool output in a RAG pipeline
Sensitive data disclosure
Leaking the system prompt, training data, other users’ data or connected secrets
Agent & tool abuse
Making a function-calling agent or plugin take actions it shouldn’t, or reach systems it shouldn’t
The app around the model
Authentication, authorisation, rate limiting, output handling and RAG data-source access
How an indirect prompt injection plays out
The dangerous case isn’t a user jailbreaking a chatbot. It’s an attacker hiding instructions in content your agent will read.
Poisoned source
An attacker plants hidden instructions in a document or web page.
Agent reads it
Your RAG pipeline pulls the content into the model’s context.
Injection fires
The hidden text is treated as instructions, not data.
Impact
The agent exfiltrates data or calls a tool on the attacker’s behalf.
We test whether your trust boundaries, tool permissions and output handling contain this — because a model alone can’t be relied on to.
What an AI finding looks like
Redacted from a real engagement. Proof, impact and a fix.
- Two-layer reportBoard summary plus technical proof, mapped to the OWASP LLM Top 10.
- Threat modelWhere the trust boundaries are and which the model crosses today.
- Free retestWe re-test the fixes and attest to closure, included.
Want the full sample report? Ask for it in the form and we’ll send it.
Indirect prompt injection exfiltrates data via a connected tool
agent → calls send_email tool → data left the tenant
A document uploaded by one user could make the assistant email internal data to an attacker, with no user action.
Treat retrieved content as untrusted, require confirmation for state-changing tools, scope tool permissions tightly, and strip instructions from RAG context.
Priced on the feature and its tools
AI and LLM testing starts here and scales with the number of tools, data sources and how much the model can act on. See penetration testing pricing.
What does an AI penetration test cover?
Is this just trying to jailbreak a chatbot?
Do you test agents and RAG pipelines?
Can you test a model we didn’t build?
Does an AI feature need its own test, or is it part of the web app test?
Related tests and guides
All penetration testing servicesScope your AI test
Tell us what the feature does, which tools or data sources it can reach, and whether it acts on behalf of users.


.webp)





A few details and we’ll send a fixed price. We reply within 1 business day.
Pixel icons by Streamline, CC BY 4.0.