Traditional AppSec often assumes predictable inputs, static trust boundaries, and controlled execution paths. Agents can change behavior mid-session, call multiple tools, and amplify a small permission mistake into broader access or data exposure. If teams only test prompts or code, they miss runtime abuse, authorization drift, and cross-system impact.
Why This Matters for Security Teams
Agent risk breaks the usual AppSec model because the system is not just processing input, it is choosing actions. A prompt may look harmless at test time, then trigger a different tool path, token use, or data access path at runtime. That is why agentic failures often show up as authorization mistakes, not classic code defects. Current guidance from the OWASP Agentic AI Top 10 and NIST AI Risk Management Framework both point to runtime governance, not just secure development, as the control gap.
That difference matters because agents can chain tools, retain context, and continue operating after a single guardrail has failed. Traditional AppSec tends to validate the application boundary once, but agentic systems repeatedly cross boundaries through APIs, secrets, and delegated permissions. NHIMG research on the OWASP NHI Top 10 shows how often these patterns become security failures when identity and authorization are treated as static rather than task-based. In practice, many security teams discover this only after an agent has already acted outside its intended scope, rather than during design review.
How It Works in Practice
The operational failure is usually a mismatch between static IAM assumptions and dynamic agent behaviour. A normal application is expected to follow pre-defined paths, but an agent can change its plan mid-session, select different tools, or request new permissions after a partial result. That makes role-based access alone too coarse. Best practice is evolving toward intent-aware authorization, where policy is evaluated at request time against the specific task, data, and tool being used. The NIST Cybersecurity Framework 2.0 is helpful here because it reinforces governance, access control, and monitoring as continuous functions, not one-time setup.
For agents, the control stack usually needs four parts:
- Workload identity, so the system can prove what the agent is through cryptographic identity rather than a shared app credential.
- JIT credential issuance, so secrets exist only for a task window and are revoked when the task completes.
- Policy-as-code, so authorization can be evaluated at runtime with context instead of relying on static roles.
- Telemetry on tool use and outbound calls, so unexpected lateral movement or data export is visible quickly.
That is why frameworks such as CSA MAESTRO agentic AI threat modeling framework and the MITRE ATLAS adversarial AI threat matrix matter: they push teams to model runtime abuse, not just code defects. NHIMG’s analysis of Moltbook AI agent keys breach illustrates how quickly long-lived secrets and broad permissions can turn one agent compromise into system-wide exposure. These controls tend to break down when agents are allowed to reuse long-lived service accounts across multiple environments because privilege becomes impossible to reason about per task.
Common Variations and Edge Cases
Tighter agent controls often increase latency, operational overhead, and policy complexity, so organisations have to balance safety against execution speed. That tradeoff is real, especially for systems that call many tools or operate across multiple tenants. Current guidance suggests avoiding broad exceptions, but there is no universal standard yet for how much autonomy should be blocked versus supervised.
Edge cases appear when an agent has partial human oversight, when one agent delegates to another, or when an LLM-generated plan triggers tools in a chain that no single reviewer anticipated. In those environments, static app security tests can pass while the live workflow still fails. NHIMG’s coverage of the CoPhish OAuth Token Theft via Copilot Studio and the Gemini AI Breach shows how prompt injection, token theft, and delegated tool abuse can emerge together. The practical lesson is to treat agent authorization as a live control plane, not a deployment checklist. Security teams that only test prompts or review code often miss the point where the agent’s runtime context changes the blast radius.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Agentic AI Top 10, CSA MAESTRO and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST AI RMF and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | A1 | Agentic apps fail when runtime tool use and autonomy are not constrained. |
| CSA MAESTRO | TPM | MAESTRO models agent threats that AppSec reviews usually miss. |
| NIST AI RMF | GOVERN | AI RMF governance is needed for accountability across autonomous behaviour. |
| OWASP Non-Human Identity Top 10 | NHI-03 | Long-lived secrets and weak rotation amplify agent compromise impact. |
| NIST Zero Trust (SP 800-207) | AC-6 | Zero trust is relevant because agents cross boundaries through tools and APIs. |
Evaluate agent actions at runtime and restrict tool access to the minimum task context.
Related resources from NHI Mgmt Group
- What breaks when teams treat agent security as only a model problem?
- What breaks when organisations treat AI overruns as a finance problem instead of a security problem?
- What breaks when organisations treat employee security risk as a one-time onboarding issue?
- What breaks when organisations rely on siloed security tools to manage AI agent risk?