By NHI Mgmt Group Editorial TeamBased on Visiq Labs: “Prompt injection is an authorization problem” (June 15, 2026)

TL;DR: Prompt injection does not fail because prompts are weak, according to Visiq Labs; it fails because the model is being asked to decide both intent and authorization, so one successful injection can collapse both decisions at once. The control boundary has to move into the request path, where policy evaluates concrete agent actions independently of the model’s reasoning.


At a glance

What this is: This is an analysis of prompt injection as an authorization failure, arguing that agent behavior must be governed outside the model with request-path policy.

Why it matters: It matters because IAM and security teams cannot treat agent prompts as a security boundary when the same system is both deciding and authorising actions.


Context

Prompt injection becomes a governance problem when the model can both interpret instructions and trigger downstream tools. In that setup, the model is not just generating text, it is acting as a decision point for access and execution, which makes the security boundary too soft to trust.

For AI agents, the identity question is not whether the model can be persuaded, but whether the surrounding controls can still deny an unsafe action after persuasion succeeds. That shifts the programme from prompt quality to action authorisation, especially where agents can touch payment, data, or administration workflows.


Key questions

Q: How should security teams govern agent actions when prompts can be manipulated?

A: Treat the prompt as untrusted input and govern the action, not the language. Put an independent policy layer in the request path, enforce least privilege on each tool call, and deny anything that cannot be clearly authorised in context. The goal is to make a successful injection produce a denied request, not a compromised workflow.

Q: Why do prompt injection attacks create governance risk for AI agents?

A: Prompt injection creates governance risk because the model often sits in the control path between text input and tool execution. If attackers can change what the model treats as authoritative, they can influence access decisions, data exposure, or downstream actions without compromising a traditional account. That makes prompt provenance and instruction hierarchy part of AI identity governance.

Q: What are the signs that an AI agent is being governed inside the model instead of outside it?

A: The main warning signs are refusal prompts, guardrail fine-tuning, or safety layers that still leave the model free to call tools directly. If the audit record only shows conversation history and not an explicit allow or deny decision, the control boundary is probably still inside the model rather than around it.

Q: What should teams do after an injected agent request reaches a sensitive tool?

A: Contain the request at the policy boundary and review the permission model that allowed the agent to reach the tool in the first place. Then verify that the agent’s scopes, approval rules, and logging are all independent of the model’s output so a similar request cannot slip through again.


Technical breakdown

Why prompt injection breaks model-only security

A large language model is a probabilistic text generator, not a policy engine. When the same model chooses an action and effectively approves it, prompt injection can alter both intent and execution in one step. That is why adding refusal wording, guard prompts, or model fine-tuning does not create a durable boundary. The weakness is structural: the model is being trusted to police the very inputs that shape its own behaviour. In identity terms, the agent is operating with authority that has not been independently adjudicated.

Practical implication: treat the model as an untrusted decision source and move enforcement to a separate control layer.

How request-path authorisation changes agent identity control

The article’s core pattern is a policy check between the agent and the tool. The prompt may influence the request, but the policy layer inspects the concrete action, its context, and the agent’s scopes before allowing execution. That is a standard least-privilege pattern applied to AI agents as principals. The important shift is that authorisation no longer depends on what the model claims to want. It depends on whether the action is permitted in this context, which is a much more stable control point for tools like payments, data access, and admin functions.

Practical implication: enforce action-level policy in the request path and fail closed when a request cannot be confidently authorised.

Why auditability moves from traces to decisions

When the model makes the decision inside the prompt, you mostly get behavioural traces. When policy sits outside the model, you get explicit authorisation decisions that can be logged, tested, and reviewed. That matters because prompt injection is easier to analyse after the fact when each action has a clear allow or deny outcome and a stated rule basis. The control is not just safer, it is more governable. For identity teams, the audit record should show why a tool call was approved or rejected, not merely that the model produced a certain output.

Practical implication: record policy decisions, not just model outputs, so access reviews can assess agent actions rather than inferred intent.


NHI Mgmt Group analysis

Prompt injection is an authorisation failure, not a prompt-quality failure: The article’s central point is that a model can be persuaded without any security boundary actually failing, because the boundary was placed inside the model. That is the wrong place for a control that must withstand adversarial input. For practitioners, the lesson is that agent trust must be adjudicated outside the generation step.

Model self-policing creates a single point of collapse: If one component decides both what an agent wants to do and whether it may do it, one successful injection can override both outcomes at once. That breaks the assumption that better refusal behavior equals stronger security. The implication is that AI agents need external policy enforcement just as service accounts need separate privilege controls.

Least privilege for agents must be action-scoped, not prompt-scoped: The article reframes agents as principals whose permissions should be evaluated per action and per context. That is consistent with how IAM already handles non-human identities, but it becomes more urgent when the model can generate arbitrary requests at runtime. Practitioners should stop measuring prompt hardness and start measuring whether each tool call is independently authorised.

Auditability must move from conversational traces to policy decisions: A trace of what the model said is not the same thing as a record of what was authorised. The more useful governance object is the decision log that shows why a payment, data read, or administrative action was allowed or denied. That gives security, IAM, and compliance teams a control surface they can actually review.

Agentic AI governance should borrow from service-account discipline, not chatbot hardening: The article is effectively arguing that agent security belongs in the same governance family as machine identity and privilege management. That is where the field needs to mature next. If the caller can act, the caller needs policy, scope, and review, not just better language constraints.

What this signals

Action-path authorisation is the real control boundary: AI security programmes should stop treating prompt quality as the primary defence and instead verify that every tool call is independently authorised. That is the point where the model’s uncertainty stops mattering and the governance decision begins.

Prompt injection exposes a policy design flaw, not just a content manipulation trick: When a model can both generate and approve its own actions, the organisation has collapsed two separate jobs into one trust domain. For practitioners, the programme question becomes whether any sensitive workflow still lets the model authorise itself.

Agent governance should be measured by denied unsafe actions, not by how convincing the prompt looks: If an injected request can change the model’s language but not the policy outcome, the control is doing its job. If the request path has no independent decision point, the organisation is still relying on the model to police itself.


For practitioners

  • Separate decision-making from tool execution Place an independent policy layer between the agent and each sensitive tool so prompts cannot directly authorise actions. Evaluate the concrete request, the actor, and the context before execution.
  • Scope agents like privileged principals Assign per-action permissions to each agent instance and limit tool use to the smallest viable scope. Treat the agent as a non-human principal whose permissions can be inspected and revoked.
  • Fail closed on undecidable requests Reject tool calls when the policy engine cannot determine whether the action is allowed. Do not let model confidence or conversational plausibility substitute for authorisation.
  • Log allow and deny decisions separately from model output Capture the rule, context, and final decision for each tool invocation so reviewers can see what was authorised, not only what the model attempted to do.
  • Test agent controls with adversarial prompts Validate that injected instructions can change the model’s request without changing the policy outcome. The control should deny unsafe actions even when the prompt is persuasive.

Key takeaways

  • Prompt injection becomes dangerous when the model is allowed to decide both what to do and whether it is allowed to do it.
  • The article argues that the correct boundary is a separate policy layer in the request path, not better refusals inside the model.
  • For practitioners, the control objective is simple: an injected request should be denied by policy even when the model is convinced.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10, OWASP Agentic AI Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-04 — Insecure AuthenticationThe article frames prompt injection as a failure of trusted request acceptance for agent actions.
Recommendation — Move trust decisions out of the model and into an external policy layer for every sensitive agent action.
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseInjected prompts can steer an agent into abusing its own tool permissions.
Recommendation — Constrain agent privileges per action so manipulated prompts cannot expand execution scope.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementThe article emphasises scoped credentials and controlled use of tool access by agents.
Recommendation — Apply credential lifecycle controls so agent tool access remains scoped and revocable.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe control boundary described is explicit action authorisation for agent requests.
Recommendation — Validate each tool request against current permissions before allowing execution.
MITRE ATT&CKTA0006; TA0008 — Credential Access; Lateral MovementPrompt injection can be used to reach tools and data the agent should not access.
Recommendation — Map unsafe agent tool calls to credential access and lateral movement patterns in detection work.

Key terms

  • Prompt Injection (Agentic): An attack where malicious instructions are embedded in content that an AI agent reads, causing the agent to execute unintended actions using its own legitimate credentials. A primary vector for agent goal hijacking and identity abuse.
  • Request-Path Authorisation: Request-path authorisation is the practice of evaluating an action by an independent control before it reaches a tool or resource. For AI agents, this means the model can propose behaviour, but a separate policy layer decides whether that behaviour is allowed in the current context.
  • Action-Scoped Privilege: Action-scoped privilege limits a principal to the smallest set of operations needed for a specific task. For agents, the scope must be checked per tool call, because broad standing access lets a manipulated prompt turn into an authorised but unsafe action.
  • Policy Layering: Policy layering is the practice of applying different rules at different decision points, such as application, entitlement, and review. It improves scale and precision when it is deliberate. It becomes risky when layers overlap without a clear authority model or exception path.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity security are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on October 11, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org