Safeguard
AI Security•

Does EDR see prompt injection? Myths and facts

EDR watches processes and files, so it usually cannot read a prompt or judge an agent's intent. Myths and facts about what existing tools miss in AI.

Safeguard Security Team
3 min read

Usually not. Endpoint detection watches processes, files and connections on a device. Prompt injection happens in the meaning of text sent to a model, which looks like ordinary application traffic to an endpoint agent. EDR may catch what an injected agent later does on a host, but not the injection itself.

Myth: our EDR covers AI because the AI runs on our machines

An endpoint agent sees that a process started, read a file and opened a connection. It does not see that a document contained hidden instructions telling an assistant to send data elsewhere. One vendor comparison states this directly: EDR and NDR cannot see prompt injection, and EDR and NDR cannot see agent over reach. Treat that as one vendor's view, but the reasoning is sound.

Fact: some downstream effects are visible

If an injected agent runs a shell command, writes a file or contacts an unusual host, those are normal endpoint events. A good endpoint rule can flag them. The gap is that by then the manipulation already happened, and the log does not say why.

Myth: a network tool will spot it

Traffic to a model provider is usually encrypted and looks the same whether the prompt is benign or hostile. Network tools inspect addresses, ports and volumes. OWASP describes the problem as content altering model behavior in unintended ways, which is a semantic problem.

Fact: indirect injection makes it harder

OWASP separates direct injection, typed by the user, from indirect injection, where the model reads outside content such as a web page or file. The second form means the attacker does not need access to your chat box at all. Anything an agent reads is an input.

What to do with the tools you have

You cannot fix this by tuning endpoint rules. These steps help regardless of products:

  1. List every AI feature and agent in use, including coding assistants and browser extensions.
  2. Give each the least access that works. OWASP lists least privilege as a core mitigation.
  3. Require human approval for high risk actions such as sending data out or changing production.
  4. Log prompts, tool calls and results somewhere reviewable, with care about sensitive content.
  5. Mark untrusted content so the model treats it as data.
  6. Test with adversarial prompts and treat the model as an untrusted user.

Where Safeguard fits

Safeguard does not replace endpoint or network detection. Its MCP Guardrail and agent identity features are meant to control what agents can call and who they act as, which targets step two and three above.

A worked example

A coding assistant reads a README that contains hidden text telling it to print the contents of an environment file into a pull request comment. Nothing in that sequence looks odd to a process monitor: the assistant read a file it was allowed to read and called an API it normally calls. Only a control that knows the assistant should not move secrets, or a human approval on the comment, stops it.

This is why the permission questions come before the product questions. Whatever the tool can reach is what an injected instruction can reach.

Quick check

Should I buy something new before I do the six steps?

No. The steps are cheap and show you what you actually have. Buy a tool after you know which gap remains.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.