AI and LLM application penetration testing

AI and LLM penetration testing attacks the features you built on top of language models: chat assistants, retrieval over company documents, and agents that call tools or APIs. The core risk is prompt injection, where instructions hidden in a message, document or web page make the model leak data or act for the attacker. ITovio tests for it by hand and proves the impact.

Enterprise only. Cyber security is the one service ITovio offers at enterprise level: established companies and enterprises with production systems worth attacking properly. We do not sell low-budget scans or small-business security packages.

Who this is for
  • Companies shipping a customer-facing assistant or copilot.
  • Enterprises connecting language models to internal documents, email, tickets or databases.
  • Products with agents that can browse, send messages, call APIs or run code.
  • Teams integrating tool servers and plug-ins, such as Model Context Protocol servers.
What we promise

Definitive results, not maybes

Proven, not suspected

Every finding in the report is exploited by hand and shipped with a working proof of concept, reproduction steps and evidence. No unverified scanner output, no "potential" issues padding the page count.

Ranked by business impact

Severity is scored with CVSS and then argued in plain language: what an attacker reaches, which data, which customers, what it would cost you.

Closed means closed

After you fix, we attack the same issue again. The retest report states, per finding, whether it is closed, partly closed or still open.

A clean result is still a result

If a target holds, the report says exactly what was attacked, how and for how long, so "nothing exploitable found" is evidence you can hand to a customer, auditor or board.

What we test, mapped to the OWASP Top 10 for LLM Applications

RiskHow we attack it
Prompt injectionDirect jailbreaks, and indirect injection through documents, emails, web pages, file names and tool output the model reads
Sensitive information disclosureExtraction of other users' data, internal documents, credentials and personal data through the model
System prompt leakageRecovery of hidden instructions and the secrets or business rules that should never have been in them
Improper output handlingModel output that reaches a browser, a database query, a shell or an email unescaped: XSS, injection and SSRF through the model
Excessive agencyAgents and tools with more permissions than the task needs, actions taken without confirmation, cross-user tool access
Vector and embedding weaknessesRetrieval that ignores document permissions, poisoned content in the knowledge base, cross-tenant leakage
Supply chainThird-party models, plug-ins and tool servers trusted without verification
Unbounded consumptionCost and resource abuse through long prompts, loops and recursive tool calls, demonstrated without running up your bill

The model is not the perimeter

A language model cannot reliably tell instructions from data. Any document, email or page it reads can carry instructions, so safety has to come from the system around it: what the model can see, which tools it can call, with whose permissions, and what is checked before an action happens.

Our reports therefore focus on the architecture, not only on the prompts that worked: which permission, which tool, which missing check turned a strange answer into a data leak, and how to fix that for every prompt rather than this one.

Questions

Asked before most engagements

Is this different from red-teaming the model?
Yes. Model red-teaming probes a model's safety behaviour in general. We test your application: your data, your tools, your permissions. The question is what an attacker can make your system do, not what the model will say.
Can prompt injection be fixed completely?
Not at the model level today. It can be contained: least-privilege tools, permission-aware retrieval, human confirmation for consequential actions and output handling that treats the model as untrusted. We test whether those controls hold.
Do you test agents that act on our systems?
Yes, in a test environment or with test accounts, so actions such as sending messages or changing records are demonstrated without touching real customers.
Which models do you test?
The vendor matters less than the integration. We test applications built on hosted model APIs and self-hosted open models in the same way: through your data, your tools and your permissions.

Reviewed by the ITovio security team on 3 November 2026.

Find out what an attacker would find first.

A 30-minute scoping call, then a written scope with targets, depth, windows and deliverables before you commit. Enterprise engagements only.

Book a call WhatsApp
WhatsApp