By NHI Mgmt Group Editorial TeamBased on PlainID: “How to Build an AI Agent Permission Control Framework Security Teams Can Actually Audit” (October 15, 2026)

TL;DR: PlainID says agent permission setups often satisfy access grants but fail audits because they cannot prove which policy authorised each action, leaving auditors to reconstruct decisions from fragmented logs. The control gap is not visibility alone but decision evidence: if a system cannot explain why an agent acted, the governance model is incomplete.


At a glance

What this is: This is an analysis of why agent permission controls break down in audits when logs exist but decision evidence does not.

Why it matters: It matters because IAM and IGA teams need authorization records that explain agent actions, not just records that show access was granted.

By the numbers:

  • The ratio of machine identities to human identities is 82 to 1, and agents are pushing it higher faster than quarterly review cycles can track.

👉 Read PlainID's analysis of why agent permissions fail audits without decision evidence


Context

Agentic AI governance fails when security teams treat permissions as proof of control. An audit trail that shows access was granted is not the same as a trail that explains why a specific action was authorised, especially when multiple systems record events without sharing a common identity or policy decision.

This article starts from a simple but common problem: a claims-processing agent, a service account, and fragmented logs can satisfy deployment controls while still leaving auditors unable to reconstruct a defensible decision chain. The governance gap is not the absence of logging; it is the absence of decision context.

For teams building agent controls, the key question is whether the programme can answer an auditor’s reconstruction question without turning a review into a forensic exercise. That is the difference between agent authorisation and a permission set that only looks governed on paper.


Key questions

Q: What fails when agent permissions exist but policy evidence is missing?

A: The control fails because permissions only prove that access could happen, not why a particular action was approved. In an audit, that gap forces teams to reconstruct the decision from disconnected logs, which is slow, brittle, and often insufficient even when the underlying access was technically valid.

Q: Why do agent logs often fail to satisfy auditors?

A: Because logs usually record events, not authorisation decisions. If the records do not tie the action to an identity, a policy version, a resource, and a result, auditors cannot tell whether the access was appropriate for that moment and task.

Q: What should security teams do when agent actions must be governed, not just observed?

A: They should enforce identity where the workload runs, use short-lived credentials, and reserve perimeter tools for visibility rather than control. That approach is most important for regulated data, production changes, and spend-bearing automations. If the business cannot tolerate ambiguous attribution, the control model is not strong enough yet.

Q: What is the difference between a permission grant and a decision record?

A: A permission grant says access exists. A decision record says why the access was allowed, which policy applied, and what outcome resulted. For agentic systems, the second is what auditors and regulators actually need.


Technical breakdown

Why permission grants do not equal authorisation decisions

Agent permission models often copy service-account governance: grant a role, log the activity, and assume the audit trail can explain itself later. That works only when the relevant question is “did the identity have access?” not “was this specific action approved under this specific policy at this specific moment?” In agentic systems, the action, purpose, resource, and context change from request to request, so static entitlements capture capacity but not justification. The result is a control that can demonstrate access existed, yet cannot reconstruct why the access was used. See the AI Agent Authorisation Guide.

Practical implication: Treat authorisation evidence as a runtime control requirement, not a post-hoc logging problem.

Why fragmented logs break auditability

Agent, API gateway, and database logs often sit in separate systems with different identifiers, so each team can see a slice of the event but not the full decision. The technical failure is correlation, not collection. Without a shared decision record that links identity, policy version, target resource, and outcome, the audit team must rebuild the chain manually, which turns compliance into an investigation. That is especially brittle when a single agent performs thousands of queries under one service account, because the log volume grows faster than the evidentiary value. See the AI Agent Observability, Audit and Incident Response Guide. See the AI Agent Observability, Audit and Incident Response Guide.

Practical implication: Design a single decision record that follows the action across identity, policy, and resource boundaries.

How composite identity changes agent governance

Composite identity means the system evaluates the agent and the human or process behind the request together, rather than treating the agent’s credential as the only subject of control. This matters because an agent can inherit broader reach than the requester intended if the model only checks one side of the relationship. Good composite controls narrow access by agent scope, user entitlement, and task context at the same time, then record the effective decision so auditors can see who acted on whose behalf. That is the difference between delegated access and delegated accountability. See the AI Agent Identity Guide. See the Agentic AI Identity Guide.

Practical implication: Bind every agent action to both the agent identity and the originating user or workflow context.


Threat narrative

Attacker objective: The objective is to obtain or process customer records through an agent workflow while leaving no reconstructable justification for each access decision.

  1. Entry occurred through a legitimate service account assigned to the claims-processing agent, so the actor looked authorised from the start.
  2. Credential access was not the main issue; the failure was that forty thousand database queries were emitted under one identity with no durable policy trace.
  3. Impact appeared in the audit process, where three engineers spent two weeks reconstructing partial evidence and the control was still judged ineffective.
  • Kubeflow cryptomining attacks 2020: Exposed Kubeflow dashboards and a notebook's mounted Kubernetes service account let attackers run cryptominers on tens of ML clusters.
  • xinference PyPI compromise 2026: Three xinference releases on PyPI carried a stealer for cloud, Kubernetes and registry keys, reportedly via a compromised bot account.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Decision evidence is now the control, not a side effect of logging. Enterprises often believe that enough logs equal enough governance, but auditors do not test volume, they test explainability. When agent actions are spread across gateway, API, and database logs without a shared policy record, the organisation has telemetry without defensible authorisation. The practitioner implication is that auditability must be built as a runtime decision artefact, not as a reconstruction exercise after the fact.

Standing privilege is a weaker problem than standing explainability debt. The article shows a better-than-average deployment can still fail because a service account and scoped role do not preserve the reason for access. That is a governance failure in its own right: the enterprise can say who had access, but not why the access was valid for that moment and that task. The implication is that policy versioning and decision lineage matter as much as least privilege.

Agentic AI permission control is a distinct governance layer above IAM and IGA. Identity providers authenticate the agent and IGA can certify that an entitlement exists, but neither proves the runtime decision that governed the action. That leaves a gap between entitlement management and operational authorisation, especially when a single agent can act thousands of times under one identity. Practitioners should treat agent authorisation as its own control plane, not as an extension of service-account administration.

Ephemeral automation exposes the limits of human-paced access review. The article’s scale point matters because quarterly review cycles assume access persists long enough to be certified. That assumption fails when platform teams can stand up agents quickly and those agents act continuously under delegated access. The implication is not just more review frequency. It is a reset in how organisations prove that access decisions were made at the moment of use.

Decision lineage is the named concept that changes the audit conversation. A permission is a grant; decision lineage is the record that ties a specific agent action to a policy, identity, resource, and result that can be reconstructed later. That distinction is what turns an audit from a forensic project into a control test. Practitioners should evaluate any agent governance model on whether it can produce lineage, not merely logs.

From our research library:

What this signals

Decision lineage will become the minimum viable evidence layer for agent governance. Security teams that can only show a role assignment will struggle once auditors ask for the policy rationale behind each agent action. The practical shift is toward systems that attach policy version, actor identity, and outcome to every decision so review no longer depends on manual reconstruction.

As agent fleets grow, governance programmes need to stop treating runtime authorisation as an implementation detail. That means moving the control point closer to the action itself, with evidence that survives across the LLM gateway, tool layer, and data source instead of being stitched together later.

The organisations that adapt fastest will be the ones that can prove not only that an agent had access, but that the access was justified at the moment of use. That is the control boundary auditors are already moving toward.


For practitioners

  • Build decision records for every agent action Capture the acting identity, the originating user or workflow, the resource touched, the policy version in force, and the outcome for each request. See the AI Agent Observability, Audit and Incident Response Guide.
  • Bind authorization to composite identity Evaluate the agent and the human on whose behalf it acts together so delegated access cannot exceed the requester’s entitlement or the agent’s approved scope. See the Agentic AI Identity Guide.
  • Version and expose policy logic Store policy history, promotion state, and readable rule text so audit teams can match each decision to the approved rule at the time of execution.
  • Correlate gateway, API, and database telemetry Use a shared identifier or decision graph so separate logs reconstruct one authorization event instead of three disconnected observations.

Key takeaways

  • The core failure is not lack of logging, but lack of reconstructable authorisation evidence for each agent action.
  • Scale makes the gap harder to ignore because machine identities and agent activity move faster than human review cycles.
  • Agent governance needs runtime decision records, composite identity, and policy versioning if it is going to satisfy audit expectations.

Related NHI Mgmt Group resources: AI Agent Authorisation Guide · AI Agent Observability, Audit and Incident Response Guide · Agentic AI Identity Guide


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 and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseThe article centers on agents acting under delegated identity and privilege without defensible runtime decisions.
Recommendation — Map agent authorization failures to ASI03 and require runtime decision evidence for every privileged action.
OWASP Non-Human Identity Top 10NHI-05 — Overprivileged NHIThe claims agent illustrates how a service account can hold more effective access than its task needs.
Recommendation — Review agent service accounts for overprivilege and narrow them to task-scoped access only.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe post is about whether authorizations are provable and enforced for agent actions.
Recommendation — Apply PR.AA-05 to ensure entitlements are enforced and evidenced at the moment of use.
NIST SP 800-53 Rev 5AC-6 — Least PrivilegeScoped service accounts and delegated access are central, but the article shows least privilege alone is not enough.
Recommendation — Use AC-6 to limit agent access to the minimum required scope and task context.

Key terms

  • Decision Lineage: Decision lineage is the traceable record of how an access decision was made, including the inputs, policy checks, risk signals, and approver rationale. It goes beyond an approval log by showing why access was granted and how the organisation can defend the choice later in audit or review.
  • Composite Identity: An identity made up of more than one control relationship, typically a human owner, an AI agent, and the credentials or services the agent uses. It matters because accountability, access scope, and runtime behaviour all have to be governed together, not as separate problems.
  • Runtime Authorisation: Runtime authorisation is the practice of deciding access while a task is in progress, rather than only at provisioning time. It matters for NHIs because credentials and entitlements can change risk mid-session, especially when automation or AI agents interact with sensitive systems.
  • Standing Privilege: Standing privilege is access that remains active even when no immediate task requires it. For NHI programmes, it is a common failure mode because long-lived credentials and persistent roles create unnecessary exposure. Reducing standing privilege usually means tighter expiry, on-demand access, and clearer review of who or what still needs access.

What's in the full article

PlainID's full article covers the operational detail this post intentionally leaves for the source:

  • The six-layer agent permission framework, including identity, composite identity, policy, enforcement, runtime decisions, and audit evidence.
  • The decision-record questions auditors and regulators ask, mapped to each layer of the framework.
  • How to enforce agent controls at input, retrieval, tool-call, and response stages.
  • The implementation blueprint for rolling out governance across high-risk agents without blocking delivery.

👉 The full PlainID article details the six-layer framework, audit questions, and runtime control model for agent governance.

Deepen your knowledge

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