Enterprise Security · iamharshverma.com · November 12, 2026 · 8 min read
Enterprise Agent Security Checklist: Tool Permissions and Human Approvals

A practical enterprise AI agent security checklist covering least-privilege tools, action-bound approvals, prompt injection, audit trails and runtime containment.
A valid token does not make an agent's next action safe. Enterprise teams need to control what an agent can do, which actions need approval, and how execution is observed and stopped. Secure the execution path, not just the conversation.
This checklist develops themes from a Reddit discussion on internal enterprise agents: per-agent tool scopes, destructive-action approvals, audit events and runtime monitoring. Our November 12 review found the original post deleted; the discussion is qualitative context, not a security standard or evidence of enterprise adoption. The implementation recommendations below are an editorial synthesis, not quotations or an endorsement of products in the thread.
1. Define the agent's authority before connecting tools
Record the workflow, data classifications, accountable owner and maximum acceptable impact. Separate recommendations from execution. A customer-support agent that reads tickets should not inherit permission to export every customer record.
2. Make approvals specific, enforceable and short-lived
A chat response saying 'approved' is not authorization. The execution service must verify a decision from an authenticated, authorized reviewer. Display the exact target, arguments, data exposure and expected consequence before the reviewer decides. Avoid approving an entire open-ended plan.
3. Treat retrieved content and tool output as untrusted
Webpages, email, documents and tool responses can carry prompt injection. Instructions inside them must never expand permissions or authorize another tool. Prompt-level warnings help, but they are not a security boundary.
4. Observe behavior, not just successful logins
An agent can remain within its nominal scope while producing dangerous volumes or sequences of actions. Monitor exports, repeated failed writes, permission changes and unexpected resource access. Limit what can happen before an alert reaches a person.
5. Design containment and recovery before launch
Stopping the model is not enough if jobs are already queued. Containment needs to revoke credentials and stop pending execution as well. Treat retries as a security and reliability concern: a repeated payment or destructive write can be worse than a failed task.
6. Prove the controls under adversarial conditions
A successful demonstration is not a release gate. Test the exact tools and approval paths used in production. Repeat tests when models, prompts, connectors or policies change; a change in one layer can invalidate assumptions elsewhere.
Release decision: evidence before autonomy
Use the checked items as a review aid, not a certification or a security score. If you cannot demonstrate enforcement, approval binding, auditability and containment on the real execution path, keep the agent read-only or approval-required. Security, platform and business owners should agree on the residual risk before production release.
For a practical review, bring an agent's tool inventory, permission policy, approval payload and one redacted execution trace. Those artifacts make the conversation about enforceable controls rather than the model's intentions.
Sources and further reading
Building with agentic AI?
Harsh advises enterprises on AI strategy, architecture and trust.
Book an advisory callEnjoyed this? Get the next one.
Occasional essays on agentic AI and security.