AI PENETRATION TESTING

Prompt injection, RAG and agent abuse testing, mapped to the OWASP Top 10 for LLM Applications.

In a conventional app, code and data travel in separate lanes: the program is the instruction, the user only supplies data. A language model erases that line: it reads instructions and data through the same channel, so any untrusted text it processes can turn into an instruction it follows. Add retrieval-augmented generation (RAG), and the model starts pulling in external content (documents, web pages, tickets) that you did not write and cannot fully vet. Give it agency, and it calls tools and APIs and acts on your systems. Each of these shifts opens a class of weakness that a standard pentest does not cover. Our AI penetration test targets that surface, grounded in the OWASP Top 10 for LLM Applications (2025).

If you want a primer on how the core attack works before reading on, our team wrote one here: understanding prompt injection.

What we test

We map every engagement to the OWASP Top 10 for LLM Applications (2025) so findings line up with a framework your developers and auditors already recognise.

LLM01 Prompt Injection

Crafted input that overrides the model's intended instructions. We test both direct injection (the attacker types the payload) and indirect injection (the payload hides inside content the model later reads, such as a document or web page).

LLM02 Sensitive Information Disclosure

The model leaking data it should not reveal: other users' data, secrets, internal configuration, or fragments of its training data.

LLM03 Supply Chain

Risk from a compromised or tampered component in third-party models, plugins, datasets, or libraries upstream of your application.

LLM04 Data & Model Poisoning

Malicious or corrupted data introduced during training or fine-tuning that bends the model's behaviour toward an attacker's goal.

LLM05 Improper Output Handling

Treating model output as trusted and passing it straight into a browser, shell, database, or downstream API, where it becomes XSS, SQL injection, or command injection.

LLM06 Excessive Agency

An agent granted more permission, tool access, or autonomy than its task requires, so a single manipulated instruction can trigger real-world actions.

LLM07 System Prompt Leakage

Exposure of the system prompt, revealing hidden instructions, business rules, or secrets a designer assumed no one would ever see.

LLM08 Vector & Embedding Weaknesses

Flaws in the RAG layer: weak access control on the vector store, embedding inversion, or poisoned documents that steer retrieval toward attacker-chosen content.

LLM09 Misinformation

Confident, plausible, and wrong output (hallucination and over-reliance) that causes harm when a user or downstream system acts on it.

LLM10 Unbounded Consumption

No limit on how much a caller can make the model do, enabling denial of service, runaway cost, or model-extraction through high-volume querying.

How we test

  1. Scoping

  2. Static review

  3. Prompt injection & jailbreak testing

  4. RAG & embedding testing

  5. Agent & tool-abuse testing

  6. Output-handling & downstream-impact testing

  7. Reporting & retest

What you get

Every report contains, at minimum:

Executive summary

A business-level risk picture, suitable for management and auditors.

Findings by Risk Level

Each issue rated Critical, High, Medium, or Low so remediation can be prioritised objectively.

POC for every finding

The exact prompts, payloads, and steps to reproduce each finding.

Remediation guidance

Practical fixes tied to your architecture.

Retest verification

Findings are re-checked after your fixes and the report is updated to reflect closed items.

Every engagement to date has produced validated findings.

Team credentials

  • OSCP
  • OSCE
  • CREST CRT
  • CREST CPSA
  • GIAC GREM

Testing is performed by our in-house team, with certifications earned through hands-on practical examination. The same team applies that offensive-security background to the newer AI attack surface. See the full list of certifications the team holds.

We test against these frameworks:

OWASP Top 10 for LLM Applications (2025): the backbone of what we test, as listed above.

OWASP Machine Learning Security Top 10: for risks in the ML layer beneath a generative application.

MITRE ATLAS: the adversarial-threat knowledge base for AI systems, used to reason about attacker techniques.

NIST AI RMF: the risk-management framing we align findings to when you need to speak to a governance audience.

Keeping an AI system safe as it evolves

Consulting

A penetration test tells you where an AI system breaks today. Keeping it safe as it evolves is a governance question. It means building an AI Management System around ISO/IEC 42001, and that is handled by our consulting team.

Last reviewed: 12 Oct 2026

AI Penetration Test

We map the target with you: the model and version, the RAG sources, the tools and APIs the agent can reach, and the privilege tiers in play.

Frequently asked questions

How is testing an AI or LLM application different from a normal pentest?

A normal pentest assumes code and data stay separate, so it does not test what happens when untrusted text can act as an instruction. An AI or LLM application collapses that boundary, and adding retrieval or agency widens what is exposed: retrieved content becomes attack surface, and an agent's tool calls become real-world actions. Our AI penetration test targets that surface directly.

What is prompt injection, and do you test for it?

Prompt injection is input crafted to override the model's intended instructions, OWASP's LLM01 and one of the ten categories every engagement is mapped against. We test it two ways: payloads an attacker types directly, and payloads planted in content the model reads later. Either way, we measure whether the guardrails hold.

What does an AI penetration test cover?

We map every engagement to the OWASP Top 10 for LLM Applications (2025): prompt injection, sensitive information disclosure, supply chain, data and model poisoning, improper output handling, excessive agency, system prompt leakage, vector and embedding weaknesses, misinformation, and unbounded consumption, plus RAG, agent, and tool-abuse testing where the system has them.

Which frameworks and standards do you align to?

The OWASP Top 10 for LLM Applications (2025) is the backbone, supported by the OWASP Machine Learning Security Top 10, MITRE ATLAS for reasoning about attacker techniques, and the NIST AI RMF when you need to speak to a governance audience. Keeping an AI system safe as it evolves is handled by our consulting team, through an AI Management System built around ISO/IEC 42001.

AI security from our team

Tell us what your AI system can reach

Anything left out of scope is agreed at scoping, so the test covers the model, the retrieval sources and the tools that matter.

logologo

INCOGNITO LAB CO., LTD.

38 Soi Petchakasem 30, Pak Khlong Phasi Charoen, Phasi Charoen, Bangkok 10160

©2026 Incognito Lab Co., Ltd. All rights reserved

Terms & ConditionsPrivacy Policy