
AI Agents Are Becoming an Identity Security Problem
I've been thinking about something that doesn't seem to get enough attention when people talk about enterprise AI.
Everyone is talking about what AI agents can do.
They can read documents, access internal systems, create tickets, work with APIs, analyze customer information, write code, trigger workflows, and in some cases make decisions with very little human involvement.
But there's another question that seems just as important:
What identity does an AI agent actually use when it does all of this?
That's where things get interesting.
For years, we've spent a lot of time managing employee identities. We know who has access to a particular application, why they have it, and when their access should be removed.
AI agents make that model a lot messier.
Imagine giving an AI agent access to your company systems
Suppose a company creates an AI agent to help the support team.
It needs access to customer information, so someone gives it access to the CRM.
Later, the agent needs information from another system, so another permission gets added.
Then someone connects it to an internal API.
A few months later, nobody is quite sure what permissions the agent has anymore.
Sound familiar?
It's basically the same access-sprawl problem companies have dealt with for years, except now the "user" isn't a person.
And an AI agent can potentially operate much faster than a human.
That's why I think AI security isn't just about protecting the model.
It's also about controlling what the agent is allowed to do.
AI agents shouldn't automatically get broad access
One thing that seems pretty obvious to me is that AI agents should follow the same basic security principle we use for humans:
Give them only the access they actually need.
For example, if an AI assistant needs to read customer records, why should it also have permission to delete them?
If an AI coding agent needs access to a Git repository, does it really need production deployment access?
If an AI finance assistant can read invoices, should it be able to approve payments?
Probably not.
The more capable these systems become, the more important those boundaries become.
And then there's the identity problem
This is the part I find particularly interesting.
Organizations already have a huge number of non-human identities:
Service accounts.
API keys.
Applications.
Bots.
Workloads.
Machine identities.
Automated integrations.
Now we're adding AI agents to the list.
The problem is that these identities can sometimes end up with permissions that nobody is actively reviewing.
A security team might know exactly which employees have access to a database but have a much harder time answering:
Which applications, bots, APIs and AI agents can access that same database?
That's a serious visibility problem.
What I'd want to know about every AI agent
If I were responsible for securing an organization using AI agents, I'd want straightforward answers to a few questions:
- Who owns this agent?
- What identity does it use?
- What systems can it access?
- What permissions does it have?
- Why does it need those permissions?
- Can its access be revoked quickly?
- Are its actions being logged?
- What happens if the agent starts behaving unexpectedly?
- What happens to its identity when the project is finished?
If those questions can't be answered easily, I'd consider that a warning sign.
This is where identity governance becomes interesting
I don't think every AI security problem can be solved by adding another security product.
But identity governance is becoming an important part of the conversation.
Platforms such as Infisign are working around this broader identity problem, including access governance, authentication and management of non-human identities.
What I find more interesting than the product itself is the underlying idea:
AI agents should be treated as identities, not just pieces of automation.
They need permissions.
Those permissions need to be controlled.
Their activity needs to be visible.
And someone needs to be accountable for what they can do.
I think this is going to become a much bigger issue
We're still relatively early in the adoption of autonomous AI agents.
Right now, many organizations are experimenting with them.
But imagine a company having 500 or 5,000 AI agents a few years from now.
At that point, manually keeping track of what each agent can access isn't going to work.
The organizations that think about identity and access early will probably have a much easier time scaling AI safely.
The question I'm curious about is:
How are companies actually handling AI agent identities today?
Are you creating separate identities for every agent?
Are you using service accounts?
Or are most AI agents simply inheriting the permissions of an existing user or application?
I'd genuinely like to hear how other security teams are approaching this.