Skip to content

Service 03

Your agent has credentials. Test it like it does.

An AI feature that only writes text has a content problem. An AI agent that can call tools has a security problem, because the model now decides which privileged action runs next based on text it read somewhere.

CyberArc tests that decision boundary: whether untrusted content can steer the agent, and what the agent would be able to reach if it were steered.

Prompt injection testing

Prompt injection is the case where text the model reads is treated as an instruction instead of as data. The dangerous version is indirect: the instruction is not typed by your user, it is sitting in a web page, a document, a support ticket, a filename or a tool result that your agent fetches on its own.

Testing means supplying content through each of those paths and seeing whether the agent follows it. The finding that matters is never "the model said something odd" — it is "the model called this tool it should not have called, with these arguments, because of content it read here".

Reviewing what the agent is permitted to touch

Most agent incidents are permission incidents wearing a model costume. The model was convinced to do something, but the reason it could do it is that the token in its hand was broader than the job it was given.

The review maps every tool, MCP server and connected integration your agent can reach, and the real authority behind each one: which scopes the credential carries, which records it can read, what it can write, what it can delete, and whether a human sees the action before it lands.

  • Every tool and MCP server the agent can call, enumerated rather than assumed
  • The actual scope on each credential, compared with what the tool needs
  • Which actions are irreversible, and whether any human approval gates them
  • Where untrusted content enters the context window
  • What an injected instruction could reach through the above

Open source behind this work

The tooling CyberArc uses in this area is public, so you can read it before you hire anyone. agent-shield is a prompt-injection detection toolkit and agent-permission-graph maps what AI agents and MCP servers can touch.

How client data is handled during an AI engagement

Testing an agent means handling whatever that agent handles. Client data is processed on local AI models by default, and cloud AI tools are used only with the client's written consent.

Health data is handled with Ontario's PHIPA obligations in mind, which matters because a support agent plugged into a clinic's records is exactly the kind of system this service exists to test.

Questions

What is prompt injection?
Prompt injection is when text that a model reads as data gets treated as an instruction. Indirect prompt injection is the serious form: the instruction arrives inside a document, web page, ticket or tool result that the agent fetched itself, so no attacker ever types into your chat box.
Can prompt injection be fully prevented?
Not by filtering alone. A model that reads untrusted text can be influenced by it, so the durable defence is to narrow what the agent is permitted to do: least-privilege credentials per tool, no irreversible action without a human, and an audit trail of every tool call.
Do you review MCP servers?
Yes. An MCP server is a set of tools with real credentials behind it. The review enumerates every server the agent can reach and compares the authority each credential actually carries against what the tool needs to do its job.
Will my data go to a cloud AI provider during the test?
Not without your written consent. Client data is handled on local AI models by default; cloud AI tools are used only when you have agreed to it in writing.

Sources

Standards and legislation are quoted from the sources above and change over time. Read the primary source before relying on it. Nothing on this page is legal advice.

Next step

Start with a scoping call.

Tell us what you need tested. Before any testing begins, the scope is written down and the agreement and rules of engagement are signed.

Book a scoping call