Skip to content
Practical AI

AI Application Security Testing

If you have built a chatbot or AI feature on your own data, we test it the way an attacker would: prompt injection, data leakage and tools with too much power. Then we retest after the fix.

The eagle sends a support chatbot a prompt-injection test, the bot leaks an internal note, and the eagle files the finding. After the fix the same test is refused.

Why AI features need their own test.

An assistant can’t tell your instructions from ones hidden in what it reads. Step through one email.

  1. EmailReceived
  2. AssistantNot reached
  3. Refund toolNot reached
  4. Internal dataNot reached

Support assistant

Asked to Summarise and draft a reply

A customer writes to the support inbox. It looks routine.

Illustrative: the assistant, customer and code are invented. No control stops prompt injection outright, so we test that a successful one reaches nothing that matters.

What we test.

The OWASP Top 10 for LLM Applications (2025), weighted to where your design is exposed. Open a row to see what we try.

LLM03, LLM04 and LLM09 are reviewed in the report where relevant. The full OWASP list

How the test runs.

  1. Scope

    Everything it can read, call or reach.

  2. Test

    Hands-on, backed by scripted runs.

  3. Report

    Evidence, severity and a fix.

  4. Retest

    Every finding rerun after the fix.

What you receive.

A report your developers can work from, in the same format as our other assessments. Open any page to read it.

  • Evidence for every finding
  • A severity and a specific fix
  • Retest results

Sample report, fictional client

Cover1 / 5
Pages in this sample report

Why have a security team do this?

“Could someone trick our chatbot into leaking data?”

Quite possibly, and the only way to know is to try.

How we do it

This is Penetration Testing applied to a new kind of interface, by people who test web applications and APIs for a living.

  • Data questions firstWhat could leak is settled before switch-on.
  • Access set up properlyWe configure and test it ourselves.
  • Verified with your peopleSessions in plain English, not slide decks.
Built an AI feature?

Tell us what it can read and what it can do. That is where we start.

Discuss AI Security Testing