The Agent Is Gone. The Change Is Still There

Share:

Max Fishman

Chief Product Officer

What Happens to a Configuration Change After an AI Agent Is Shut Down?

Revoking an AI agent’s access stops its next action, but it does not undo a configuration change the agent already made. Identity security needs a second control that tracks and restores system state, not only the actor’s permissions.

TL;DR

CrowdStrike recently introduced an Agentic Identity Provider, and Okta is building first-class agent identities with kill switches, so security teams can see who an agent is and cut its access fast. But revoking access does not reverse a bad configuration change the agent already made. Acsense keeps a recoverable history of identity configuration so teams can restore the state an agent leaves behind, not just contain the agent itself.

Imagine a Normal Tuesday Morning

An internal operations agent has been asked to update a sign-on connection for a new application. It has its own identity. A named employee owns it. Its token lasts only long enough to finish the task. The request has been approved.

On paper, the controls look good.

Then the agent edits the wrong group rule. A broad set of users lands in an administrative group. In the same run, it replaces the signing certificate on a critical application.

The security platform sees the risk and revokes the agent’s access.

The agent stops.

The group rule does not change back. The application does not reconnect itself. The users who just received too much access still have it, and everyone trying to reach the application is locked out.

The actor has been contained. The identity system has not been restored.

9:02

Task approved

9:04

Wrong state committed

9:05

Agent access revoked

The Industry Is Fixing the Front Door

CrowdStrike recently laid out an Agentic Identity Provider designed to give each agent a verifiable identity, connect it to the person or workload behind it, issue short-lived access, and revoke that access when the risk changes. Okta is moving in much the same direction, with first-class agent identities, temporary credentials, lifecycle controls, and a kill switch.

These are sensible moves. An agent should not hide behind a shared service account or a key that never expires. Security teams should know which agent acted, who owns it, what it was allowed to do, and when that permission ended.

But identity and access controls are built mainly to decide who may act. They are not, by themselves, a time machine for every configuration change.

The gap is what remains after the agent has acted.

Revoking the agent stops the next action. It does not undo the last one.

A Known Agent Can Still Make a Bad Change

We already understand this with people. An administrator can sign in correctly and still paste the wrong value. A developer can have the right permission and still deploy the wrong configuration. Revoking a badge may prevent another entry into the building; it does not put the files back where they were.

Agents create the same problem, only faster. They can misunderstand a request, use stale context, choose the wrong object, or make a change that looks harmless on its own but becomes damaging when combined with another change.

This does not have to be an attack. It can be a perfectly legitimate agent, using a properly issued token, carrying out an approved task – and still leaving the identity environment in an unsafe state.

Good identity proves who did it. It does not prove the result is good.

Identity Security Needs Two Kinds of Control

The first control follows the actor. It asks: Who is this agent? Who is responsible for it? What can it reach? How long should its access last? Should that access be revoked now?

The second control follows the state of the identity system. It asks: What changed? Is the new state still approved? What else depends on it? What was the last known-good version? Can we restore it safely? Can we prove that the control is healthy again?

Control the Actor
Assure the State
  • Who is it?
  • Who owns it?
  • What may it reach?
  • When should access end?
  • What changed?
  • Is it still approved?
  • What depends on it?
  • How do we restore and prove it?

These are not competing ideas. They are two halves of the same incident.

See how Acsense recovers what an agent changed, not just who it was

Investigate, compare, and restore identity configuration after any agent, human or AI, makes an unsafe change. Live, not slides.

Request a Demo

Containment Is Not Recovery

Disabling an agent is essential. So is revoking its token or ending its session. Those actions stop the next API call.

They do not return an MFA policy to its previous settings. They do not remove an unintended administrator assignment, rebuild a deleted application, restore an OAuth scope, or reconnect an application that now trusts the wrong certificate.

This is where many incidents slow down. Security can show that the actor was contained. The identity team still has to work out what changed, what the change affected, and how to reverse it without causing a second outage.

Authorization answers whether an agent may act. Assurance answers whether its changes may remain.

Watch the State, Not Only the Actor

This is the part of the problem Acsense is built to address.

Across supported identity objects, Acsense keeps a recoverable history of configuration changes. When something changes, teams can investigate the actor, time, object, before-and-after values, and related entities. They can compare the live environment with an earlier point in time instead of rebuilding the truth from screenshots, tickets, and memory.

That history gives the response team choices. A single bad edit may call for one-click undo. A deleted or damaged object may need recovery with its dependencies. Widespread damage may require a tenant rollback or a standby environment.

Most importantly, the protection works regardless of who caused the change. A rogue agent, a compromised administrator, a broken deployment script, and an honest mistake can all produce the same unsafe result. The guardrail does not need to guess intent. It needs to know that the protected state moved outside policy.

1

Detect

2

Investigate

3

Check

4

Remediate

5

Recover

6

Verify

From an Alert to a Closed Incident

A useful response has six parts.

First, detect the change quickly enough to limit the exposure window. Second, investigate it with the full before-and-after picture. Third, compare the new state with the approved baseline. Fourth, take the right action – automatic where the answer is clear, approval-gated where the potential impact is larger. Fifth, recover the object, tenant, or application trust. Finally, verify that the environment is back in policy and that the business service works again.

That last step matters. An alert that says “resolved” is not the same as proof that the identity system is trusted and recoverable.

A useful alert tells you something happened. A useful recovery tells you the trusted state is back.

Fast Response Should Not Mean Reckless Response

Automatic remediation sounds attractive until a system reverses the wrong change. The answer is not to let every drift event trigger a broad rollback. That would replace one unreviewed action with another.

Response should be tiered. A narrow, high-confidence violation – such as an unapproved identity being added to a protected administrator group – may justify an automatic correction. A complex policy change may need an approver. Widespread damage may call for a carefully scoped tenant rollback or failover.

Acsense already provides change history, one-click undo, object recovery, tenant rollback, and approval-controlled workflows. The next step is to extend selected guardrails into policy-driven remediation, while keeping people in the loop for high-impact decisions.

The goal is not automation for its own sake. It is to shrink the window of risk without creating a second incident.

Compliance Is Part of the Incident

Consider an MFA rule that is weakened for twelve minutes. That is not just a security alert. It is a period when an important control was not operating as intended.

A useful record should show when the policy changed, who or what changed it, which identities or applications were affected, what action restored it, and when the control passed again. Where logs from other systems are available, it should also help investigators understand what activity occurred during that window.

This is why compliance and response should not live in separate systems and separate timelines. Acsense’s assurance approach connects the current configuration, the approved baseline, the change history, the recovery action, and the evidence that the control returned to its required state.

The compliance team gets more than a green score. The security team gets something it can act on.

Recovery Is Not Finished at the Identity Provider

Return to the application in our Tuesday morning example. Restoring the application object in the identity provider is only half the job if the application still trusts the wrong certificate or sign-in endpoint.

Users do not care that the tenant looks healthy in an administrative console. They care whether they can sign in and work.

Acsense Last Mile Recovery is designed to reduce the application-side work after object recovery, tenant rollback, or disaster recovery. It extends the recovery conversation from “the configuration exists again” to “trusted access is working again.”

Where the Pieces Fit

The industry does not need another false choice between identity, detection, and recovery.

In a joined-up response, CrowdStrike supplies threat context and containment. Okta governs the agent’s identity and access. Acsense investigates the identity changes left behind, compares them with a known-good state, restores affected configuration, reconnects applications, and verifies that the environment is back in policy.

The boundaries will overlap, as they should. The important thing is that someone owns the state after the session ends.

A simple way to think about it is this: secure the actor, then assure the state.

Back to Tuesday Morning

In the opening example, the access controls do exactly what they should. They identify the risky agent and cut off access.

The recovery layer picks up the rest. Acsense checks the identity changes made during the relevant window. It surfaces the group rule and application trust changes, shows the earlier approved state, and identifies the related users and application dependencies.

The team approves the recovery. The group rule is restored. The excess access is removed. The application trust is reconnected. The affected controls are checked again, and the recovery evidence is recorded.

Now the incident is actually over – not when the agent stopped, but when trusted access returned.

The Question That Comes Next

Giving agents their own identities is the right start. Linking them to owners, limiting their access, using short-lived credentials, and revoking them quickly are all necessary.

Then ask one more question: What did the identity system look like when they were done?

The agent may be gone in seconds. The change can live on for days.

Identity security has to handle both.

The agent may be gone in seconds. The change can live on for days.

Contain the Actor. Recover the State.

Protect. Recover. Remain Operational. Across Okta and Microsoft Entra ID, no matter who, or what, made the change.

Request a Demo

—–

P.S

Looking to stay in the loop on the latest IAM trends and updates?

Subscribe to the FiveNines IAM newsletter today and gain access to exclusive insights from industry leaders, groundbreaking companies, and global news outlets. Don’t miss out on the must-read monthly newsletter that delivers the juiciest edition yet of IAM resilience.

Subscribe on Linkedin now and stay ahead of the curve!

Scroll to Top
Skip to content