4 risks of the agentic AI threat model
1) Instruction smuggling via indirect prompt injection
Agentic systems ingest content by design: webpages, emails, PDFs, chat histories, knowledge base articles, ticket threads, logs, and so on. That content often includes exactly what an agent needs to be helpful, including steps, commands, links, and other guidance. Unfortunately, it’s also an excellent hiding place for malicious instructions that read like routine operations.
This is why writing “better” system prompts isn't enough as a control. Because indirect prompt injection doesn’t always look like an attack. It can look like a troubleshooting note, a comment in a ticket, or, as we’ve seen, text in a seemingly innocuous calendar invite. For OWASP, the core problem is natural language instructions and data flow through the same channel, so the model can’t reliably separate “what to do” from “what to read.”
When a model can initiate actions, instruction smuggling becomes a way, among other things, to exfiltrate sensitive data, change state, create persistence, and even prevent detection.
What this means is that the true defense is workflow design (permissions, validation, gating, and so forth) and not clever wording.
2) Identity and accountability gaps
A lot of teams roll out agents using shared service accounts at first, because it’s the quickest way to get them working. But that convenience becomes an incident response problem the moment something goes wrong. If you can’t attribute actions, after all, you can’t investigate properly, and you can’t prove compliance.
The National Institute for Standards and Technology (NIST) has explicitly stated that agentic systems create new evaluation and security challenges, including “agent hijacking” scenarios where agents get steered away from intended objectives.
But even without a full hijack, basic questions matter in day-to-day operations. Questions like: Which agent initiated the action? Who authorized it? What inputs did the agent rely on? What actions did it attempt, and what worked?
If you don’t have clear answers to these questions, then something has gone wrong with your process.
So, the goal is clear, if not always easy: distinct identities per agent/workflow, rather than shared credentials; clear mapping between an actual person and the agent’s actions, along with detailed logs.
3) Privilege creep and secret sprawl
Agentic tools tend to start small. Then reality arrives and, with it, a growing list of things the agent “needs” access to. Permissions grow, and temporary exceptions turn into the status quo.
All the while, tokens and keys spread. They show up in logs, test environments, demos, misconfigured storage, or front-end code where they never belonged. In the Moltbook reporting, researchers described exposed tokens and misconfigurations that increased the impact of classic failures, made only more serious by the system’s scale and connectivity.
So, privilege creep is not unique to AI, but agentic AI accelerates it.
Why? Well for one thing, agents made it incredibly easy to add integrations. On top of that, teams can underestimate the risks of wide access. This means that the blast radius grows quietly until a single compromised interaction can reverberate across systems.
So, if you want one operational rule, it’s this: treat every new agent tool connection like onboarding a new privileged admin. Because that’s what it becomes in practice.
4) Workflow and logic-layer manipulation
A lot of people picture AI security as a battle over secrets. Something like, can the attacker trick the model into revealing something? And that happens, but the bigger operational risk often looks different. Attackers aim at the workflow.
They steer decisions, reorder steps, suppress signals, or trigger actions at the wrong time. Some of the most damaging failures look like normal work: a “standard fix” gets pushed too broadly; alert triage deprioritizes the signals that matter most, or a ticket resolution effectively buries the evidence needed to investigate.
And this is why model alignment doesn’t solve the whole problem. The vulnerability sits in the logic of the system: what counts as an acceptable request, what sources are trusted, what checks exist before execution, and what the agent is allowed to do when confidence is low.