AI Agents
Securing AI Agents: Least-Privilege, Audit Logs and Escalation
An agent with broad permissions is an agent that can do real damage. Three controls that contain the blast radius.

An agent that can read your CRM, query your database, and send email is an agent that can exfiltrate data, corrupt records, and message your customers. The model is not the threat surface — the tools you gave it are. Security for agents is fundamentally about limiting what the tools can do.
Least-privilege on every tool
Each tool an agent can call should have the narrowest possible scope. A “search tickets” tool should read tickets, not write them. A “send email” tool should send to a whitelist, not anyone. Grant the minimum the task requires and nothing more.
Audit every action
Log every tool call, its inputs, its outputs, and the reasoning that led to it. Retain the logs long enough to investigate an incident. When something goes wrong — and it will — the audit log is the only way to reconstruct what the agent did and why.
Escalate before you act on high-stakes actions
Define which actions are reversible and which are not. A read is reversible; a delete, a send, a financial posting is not. For irreversible actions, require a human approval step in the loop. The agent proposes; the human discharges.
These three controls — least-privilege, audit, escalation — turn an agent from a liability into a trustworthy operator. Skip them and you are one prompt injection away from an incident report.


