Security controls guarding access to systems used by AI agents
Back to Blog
AI Security

You Can't Zero-Trust an Agent You Can't See: Why AI Agent Security Starts With Inventory

PublishedOctober 15, 2026
Read time8 min read
Share
Originally reported viaSANS Institute — “Zero Trust for AI Agents Starts With Fixing Zero Visibility” by Ismael Valenzuela (12 October 2026)
At a glance

Every AI agent running inside your organisation should come with four answers attached: whose it is, what job it was built for, which systems it can reach, and how anyone would notice if it stepped outside that job. In practice, most security teams cannot answer those questions for a large share of the agents already in use. That matters because agents are not passive chatbots. They choose tools, read and act on external content, and delegate to other agents. If an attacker manages to redirect what an agent is trying to do, the agent will happily carry out the attacker's goal using credentials and APIs that look entirely legitimate.

Zero Trust is the obvious framework to reach for, and it does fit — but only if it is applied in the right sequence. Policy enforcement points, scoped tokens and access gateways can restrict what an agent does, yet they cannot tell you what it should be allowed to do. That judgement depends on knowing the agent's owner, purpose and intended scope. SANS's Zero Trust for AI Agents checklist puts it plainly: governance is impossible without visibility. Inventory is step one.

01

Agents are the newest form of shadow IT

As with SaaS a decade ago, people adopt agents long before anyone writes a policy for them. A heavy-handed response — blocking every unapproved AI tool — tends to kill legitimate productivity alongside the risky deployments, and pushes usage further out of sight. The aim should be to discover and govern, not simply to forbid.

The SANS write-up illustrates the cost of getting this wrong with an incident at METR. An employee had stood up a personal cloud instance running an agentic application assembled largely through "vibe coding". A fail-open bug had quietly switched off its authentication, letting an outsider talk to the agent directly and coax it into revealing the model provider's API key. Because that key had no spending cap, roughly $600,000 worth of tokens was burned over about three weeks. The organisation's usage dashboard did not surface the rate-limited requests across all users, and raw token volume never tripped an alert.

The practical fix borrows from cloud hygiene: monitor usage, manage credentials centrally, set spend limits on every key, and decommission what nobody owns. Just as important is offering a sanctioned route for teams that genuinely need agents, so that discovery and enforcement happen together and every agent that surfaces can be tied to an owner, a purpose and a defined set of permissions.

02

No single sensor sees the whole agent

Agents live across several layers at once — the network, the endpoint, the browser and the SaaS platforms they connect to. Look through only one of those and you will miss most of the picture. Consider a marketing analyst who installs a browser extension that summarises customer records and drafts outreach emails. Endpoint tooling may register the extension but not what it does inside the CRM. Network monitoring sees encrypted traffic to a domain that also serves several approved products. Meanwhile the extension may hold standing access to a database full of customer data, and no single tool raises a flag.

Visibility therefore has to be assembled from several sources and correlated. Even without decrypting TLS, network metadata such as DNS and SNI records, JA4 fingerprints and egress proxy logs can point to traffic heading to model providers. Endpoints can reveal agent processes, local runtimes, MCP servers and API keys sitting in environment variables. Browser telemetry shows extensions and in-page copilots. Identity and SaaS logs expose OAuth grants, newly issued keys and activity in AI provider admin consoles. Stitched together, these signals become an inventory.

A gateway can only govern the traffic that flows through it. Discovery is what finds the agents that were never routed there.

— Maya Verma, AI Security Lead · Furix Feed

Centralising model access behind an LLM gateway is still worthwhile — it gives you a single place to observe usage and enforce policy. But it only covers agents that already use it. The unknown ones, by definition, do not.

03

Point-in-time audits can't keep up with agents

Some agents exist for minutes. A quarterly review cycle can produce an inventory that is out of date before it is even signed off. SANS describes a scenario in which a compromised agent spins up short-lived copies of itself to finish a task; if the runtime lets those clones inherit or reuse the parent's credentials, they can pull data out and vanish long before anyone audits them. The answer is to record lifecycle events continuously — creation, permission changes, delegation and termination — and to use audits to confirm those controls are working rather than to build the inventory from scratch.

Automated monitoring helps, but with a caveat: an AI reviewer looking at manipulated evidence can be fooled just as easily as the agent it is reviewing. Agent actions should be checked against independent sources — identity provider, tool and service logs — and the controls that grant authorisation must sit outside the agent's own reach. Somewhere in the chain there also needs to be a named person accountable for what the agent does, regardless of what the automation reports.

04

Give every agent its own identity

Detection thresholds only mean something when an action can be traced back to a specific agent. That argues for issuing each agent a distinct identity rather than letting it borrow a human's or a shared service account, binding its permissions to the task currently in hand, limiting what data can leave the environment, and placing an authorisation layer between the model and the services it connects to. Logging should shift accordingly: prompts alone tell you what an agent was asked; tool calls and resulting actions tell you what it actually did.

What to do now
  1. Build a living inventory of AI agents, and record an owner, a stated purpose and an explicit permission scope for each one.
  2. Correlate network metadata, endpoint, browser, identity and SaaS signals instead of relying on any single tool to find agents.
  3. Put spend limits on every model API key and treat new keys, AI invoices and procurement requests as discovery signals.
  4. Offer an approved, gateway-routed path for agent use so legitimate teams are not pushed into shadow deployments.
  5. Issue each agent its own identity, scope permissions to the active task, and keep authorisation controls outside the agent's control.
  6. Log tool calls and actions — not just prompts — and validate them against independent identity and service logs.
  7. Run containment drills that revoke credentials, stop delegated workers and pending actions, and confirm access is truly gone.
05

Where this leaves your programme

Visibility is not a substitute for Zero Trust controls; it is what makes them meaningful. It supplies the context needed to decide what each agent should be allowed to do and the evidence to confirm it is staying within those bounds. The SANS checklist groups the work into three tracks — inventory and governance, architecture and enforcement, and detection and response — and the key point is that all three must mature together as agent deployments grow, rather than one racing ahead of the others.

NoteThis article is Furix's own analysis and rewrite. The original guidance, the METR incident details and the Veeam statistics come from Ismael Valenzuela's SANS Institute blog post published on 12 October 2026 — see the source link above for the full original. Furix helps teams discover AI agents across their environment and map each one to an owner, a purpose and its real access.

Stay ahead of the threat curve

Get the latest CVE advisories, threat actor intelligence, and detection engineering posts delivered to your inbox.