Your agents can now read your emails, touch your CRM, and take actions across your systems without anyone watching every step.
That is exactly what makes them useful, and exactly what makes them risky if nobody has checked the basics.
Most agent security failures do not start with a sophisticated attack.
They start with a permission nobody scoped, a credential nobody rotated, or a log nobody was watching.
The good news is that all three are fixable in an afternoon, not a quarter.
Use this AI agent security checklist to see where your setup actually stands.
Work through each section, tick off what you already have, and treat anything unchecked as your next task.
Identity and Ownership
- Every agent has a unique ID and a named owner
If you cannot say who is accountable for an agent, you cannot manage the risk it carries. This sounds basic, and it is, which is exactly why teams skip it.
Agents often get spun up during a pilot or a hackathon, and the person who built it moves on before anyone assigns formal ownership.
Six months later, nobody can say whether it is still needed, what it touches, or who to call when it misbehaves. Assign an owner at creation, not after something goes wrong.
- Agents use short-lived credentials, not hardcoded tokens
A credential that never expires is a standing invitation if it ever leaks.
A token pasted into a config file or a script tends to stay there long after the person who put it in has forgotten about it.
If that token never expires, whoever finds it, whether through a leaked repository or a compromised laptop, has standing access until someone notices and revokes it manually.
Short-lived, automatically rotating credentials shrink that window from months to hours.
- You can list every agent running in your organization
Shadow deployments that nobody tracked are the most common source of unmanaged risk.
An engineer wires an agent into a workflow tool over a weekend, it works well, and it quietly becomes part of how the team operates without ever going through a formal review.
Nobody scoped its permissions, nobody is watching its logs, and it does not appear on any list because nobody was asked to add it.
A simple inventory, even a shared spreadsheet with owner, purpose, and access, closes most of this gap immediately.
- Each agent’s intent and scope is written down
Document what it should do, and just as importantly, what it must never do.
A one-paragraph scope statement forces a useful conversation before deployment: what tools does this agent actually need, and what should it explicitly avoid?
An agent built to summarize support tickets does not need write access to your billing system, even if that access was easy to grant during setup.
Writing the boundary down catches these mismatches before they become incidents.
- You can revoke an agent’s access immediately if needed
A kill switch only helps if you have actually tested that it works.
Plenty of teams assume they can pull an agent’s access instantly, only to discover during an actual incident that revoking a token requires a support ticket, a deployment cycle, or a call to a vendor.
Test the revocation path before you need it under pressure. If disabling an agent takes more than a few minutes, that gap is itself a risk worth fixing.
Permissions and Data Boundaries
- Permissions are scoped per tool and per action, not one broad service account
“Email access” is not a permission. “Draft only, human sends”
Broad service accounts get created because they are faster to set up, not because they match what the agent actually needs.
The fix is to define permissions at the action level: search inbox read-only, draft only with a human sending, send only to a pre-approved list of domains.
The same pattern applies across your CRM, ticketing system, and file storage. It takes longer to configure once, and it removes an entire category of failure afterward.
- Read and write access are kept separate wherever possible
An agent that only needs to look something up should never be able to change it.
Separating read from write matters because most agent tasks are genuinely read-heavy: summarizing, searching, drafting for review.
Granting write access by default, just in case a future task needs it, means a single misfire or manipulated instruction can alter real records instead of just misreporting them.
Grant writes access only to the specific agents and specific fields that actually require it.
- High-risk actions require a human approval step
Financial transactions, external messages, and record deletions should never run fully unattended.
A policy gate before the highest-stakes actions costs a few seconds of friction and buys back nearly all of the downside risk.
Think of it as the same instinct behind requiring a second signature on a large wire transfer. The agent still prepares the action; a human simply confirms it before it goes live.
- Sensitive data is minimized, redacted, or partitioned by sensitivity
An agent should only ever see the data it strictly needs for the task at hand.
An agent that retrieves customer records to answer a billing question does not need to see medical history stored in the same database, even if the underlying table technically includes it.
Partition data by sensitivity level up front, and redact fields that the agent’s task does not require.
This turns a potential exposure into a non-event if the agent is ever manipulated into oversharing.
- Every input the agent reads is treated as untrusted by default
Emails, documents, and web pages can all contain hidden instructions designed to hijack the agent.
Indirect prompt injection is currently the top vulnerability in agent systems, and it works precisely because agents are built to follow instructions.
A support ticket, a shared document, or a scraped web page can contain a line of text instructing the agent to take an action the requester never intended.
The agent is not malfunctioning; it is doing exactly what it was designed to do with content it should not have trusted.
Treating every external input as untrusted and requiring approval for anything it triggers is the actual defense.
Monitoring and Detection
11) Every tool call and its result are logged, not just the final output
If you only log what the agent said, you cannot reconstruct what it actually did.
Many teams log the agent’s final response and stop there, which is equivalent to keeping only the summary of a financial transaction, not the underlying ledger entries.
When something goes wrong, you need the full chain:
- What the agent read
- Which tool it called
- What parameters it passed
- What changed as a result.
Without that chain, an investigation turns into guesswork.
12) A behavioral baseline exists, with alerts on deviations
A sudden spike in data access or a first-time tool call should automatically trigger a flag.
Baselining means knowing what normal looks like for a given agent: which tools it typically calls, how much data it usually touches, and what times of day it runs.
Once that baseline exists, anomaly detection becomes practical rather than theoretical.
An agent that suddenly calls a tool it has never used before, or exports ten times its usual data volume, should trigger a review before the action completes, not after.
13) Logs are tamper-resistant and reach your security team
Logs that live only inside the agent platform are of little use during a real investigation.
If the only record of an agent’s actions sits inside the same platform that an attacker could manipulate, that record is not reliable evidence.
Route logs to your existing SIEM or security stack, where they are protected independently of the agent environment itself.
This also means your security team can actually see agent activity without needing separate access to every agent platform in use.
14) An incident response plan exists specifically for agent failures.
Revoke tokens, audit the tool-call chain, and identify the entry point, in that order.
Generic incident response plans assume a compromised server or a stolen laptop, not an agent that took a legitimate-looking action for the wrong reason.
Write a short, agent-specific runbook:
- Isolate and disable the agent
- Revoke its credentials
- Pull the full tool-call chain to see what actually happened
- Trace back to the ticket
- Document, or connector that triggered it.
Test this runbook occasionally, so it is not the first time anyone follows it during a real incident.
Governance and Compliance
15) A central registry tracks every AI system and model in use
Include the purpose, data sensitivity, owner, and risk tier for each.
A registry is what turns agent governance from a vague aspiration into something you can actually audit.
When a regulator, a customer, or your own leadership asks what AI systems touch sensitive data, you should be able to answer from a single source rather than polling every team individually.
Keep the schema simple: name, owner, purpose, tools, data sources, and a risk tier, so it stays maintained rather than abandoned after the first entry.
16) High-risk agents go through a documented impact assessment before launch
Check who could be affected if the agent gets something wrong, and what the fallback looks like.
An impact assessment does not need to be a lengthy legal exercise.
Before launch, write down who is affected if this agent makes a bad call, what the worst realistic outcome looks like, and what the fallback is if it happens.
For an agent involved in hiring decisions or financial approvals, this step is increasingly a legal requirement, not just good practice, under frameworks such as the EU AI Act and emerging state-level rules.
17) Third-party models and tools are vetted before adoption
Review their security certifications and data-handling terms the same way you would any other vendor.
It is easy to treat an API key from a model provider as a technical integration detail rather than a vendor relationship, but it is exactly that.
Check their security certifications, read their data handling and retention terms, and confirm what happens to the data you send them.
Fold this into your existing procurement process rather than letting engineering teams sign up for new providers outside of it.
18) Regulatory requirements relevant to your sector and region are mapped
AI-specific rules are expanding quickly, and ignorance of a new requirement is not a defense.
The regulatory picture around AI agents is moving fast, with new obligations emerging at both the national and state levels covering areas such as:
- Automated decision-making
- Fairness testing
- User disclosure.
You do not need to track every jurisdiction on earth, but you do need to know which rules apply to where your business actually operates and who it actually serves, and revisit that list at least twice a year.
Infrastructure and Hosting
19) The agent runs on infrastructure isolated from other workloads
A shared box juggling unrelated services widens the blast radius if something goes wrong.
If an agent is compromised or simply misbehaves badly, isolation determines how far the damage spreads.
An agent sharing a server with unrelated internal tools gives an attacker a path from one compromised system into everything else on that box.
Running agents on dedicated, isolated infrastructure keeps a bad outcome contained to the one workload it started in.
20) Network egress is restricted to what the agent’s tasks actually require.
An agent that can reach anything on the internet can also leak anything it touches.
Unrestricted outbound access is convenient during development and dangerous in production.
If an agent is manipulated into exfiltrating data, an open egress policy gives it a path to send that data anywhere on the internet.
Restricting egress to the specific domains and services the agent’s task requires prevents a potential large-scale leak from becoming, at worst, a blocked connection attempt that triggers an alert.
21) The hosting environment itself is monitored and kept current
An unpatched, unmonitored server undermines every access control built on top of it.
Every identity control, permission boundary, and monitoring rule above assumes the box underneath them is actually secure.
An unpatched server, an outdated container image, or a host nobody is watching gives an attacker a way that bypasses all of that work entirely.
Keep the underlying infrastructure patched and monitored with the same discipline you apply to the agent’s permissions.
If you are still weighing where to run this, Our OpenClaw Hosting gives your agent a dedicated, isolated server with full root access and a UK-based data center.
So the infrastructure layer of this checklist is handled from day one.
Take Action: Audit One Agent This Week
A checklist only earns its keep once you actually run it against something real.
Pick a single agent already in production, the one with the broadest access or the highest stakes, and work through every section above against it.
Note every unchecked box. That list is your actual security backlog, not a hypothetical one.
Fix the identity and permissions gaps first, since those shrink the damage everything else might cause.
Set a date on your calendar right now, not a vague intention.
Thirty minutes is enough to get through one agent’s audit and walk away with a concrete list of what needs fixing.
Do this for one agent today, then repeat it for the next one next week.
A security posture built one honest audit at a time beats a policy document nobody has tested against a real deployment.
.com DomainsOwn the most recognised domain extension and earn trust at a glance.
Domain SearchYour ideal domain is only seconds away. Lock it in now.
UK DomainsBuild local trust instantly with a recognised .uk domain.
Whois LookupLook up domain owner information, renewal dates, and registration provider.
Domain TransferMove your domain with minimal disruption and full control
All DomainsChoose from a wide range of global domain extensions.
Web HostingDiscover cost-effective hosting packages designed for UK businesses.
Email HostingHost business email on your domain with enterprise-level security and effortless management.
Reseller HostingStart selling hosting today, even if you are not a tech expert.
Windows HostingGet peak performance for your Windows apps and websites.
cPanel HostingGet hosting managed through cPanel – effortlessly intuitive and globally recognised.
Affiliate ProgramEarn commission by referring customers to our services.
WordPress HostingFast, Optimised WordPress Hosting
VPS Hosting
Managed VPS Hosting
Dedicated Server
