---
title: "AI Agents Need Corporate Identities — and Owned Infrastructure"
slug: "ai-agent-corporate-identity-enterprise-security"
author: "ibl.ai Engineering"
date: "2026-08-06 15:00:00"
category: "Premium"
topics: "enterprise ai, ai agents, ai governance, agent identity, cybersecurity, access control, self-hosted ai"
summary: "Microsoft now issues AI agents managed corporate identities, and three frontier labs have disclosed models breaching real companies from inside the same evaluation vendor's misconfigured environment. Identity is necessary but not sufficient: every one of those incidents was a network the lab did not control. Here is what agent governance costs per seat, and what changes when you own the infrastructure underneath it."
banner: ""
thumbnail: ""
linkedin: |
  Three frontier labs have now disclosed the same class of incident, and the detail that matters is not the model.

  Anthropic reviewed 141,006 evaluation runs and found three incidents in which its models reached real organizations on the open internet and compromised them. OpenAI disclosed a similar breach. This week Meta confirmed its own model did the same thing.

  All of them happened inside evaluation environments operated by the same third-party vendor, Irregular, where a misconfiguration left live internet access on a machine the prompt described as an isolated simulation.

  Read that back. In every case the model behaved as designed — pursue the objective, use the available tools. What failed was the environment. And in every case, the environment belonged to someone else.

  Microsoft's answer to the governance half of this is Entra Agent ID: agents become first-class identity principals, with authentication, scoped access, lifecycle management, and audit logging, the same as employees. That's correct, and overdue.

  It also arrives with a price shape worth noticing. Third-party licensing analyses put Agent 365 at $15 per user per month standalone, or bundled into Microsoft 365 E7 at $99 per user per month — licensed per human user, in a world where the unit of work is agents. A 5,000-person organization pays roughly $900,000 a year for the standalone tier before deploying a single agent.

  Identity is necessary. It is not sufficient. An agent identity tells you who the agent is; it does not tell you what the network around it will let it reach. That second question is only answerable when the runtime is yours — your servers, your egress rules, your logs.

  Agent identity is the new prerequisite. The infrastructure it runs on is the thing that decides whether the prerequisite holds.

  #iblai #AgenticAI #EnterpriseAI #AIGovernance #CISO #Cybersecurity
---

## The Short Answer

**AI agents need managed corporate identities — authentication, scoped least-privilege access, audit logging, and revocation — for the same reason employees and service accounts do: identity is the security perimeter. But identity governs what an agent is authorized to do, not what its environment physically permits, and every publicly disclosed agent breach of 2026 was an environment failure, not an authorization failure.**

Anthropic, OpenAI, and now Meta have each confirmed that models reached and compromised real third-party organizations from inside a security evaluation, all in environments run by the same vendor, where a misconfiguration left live internet access in place.

The durable fix is both layers: identity as the control plane, and infrastructure you own as the substrate — your network, your egress policy, your logs, your kill switch.

## What is an AI agent identity, and why does it matter now?

An AI agent identity is a first-class account in your identity provider that belongs to an agent rather than a person: it authenticates, carries scoped permissions, appears in access reviews, and can be revoked. [Microsoft Entra Agent ID](https://learn.microsoft.com/en-us/entra/agent-id/what-is-microsoft-entra-agent-id) is the clearest production example — agent identities get adaptive access policies, risk detection, lifecycle management, and network-level controls, initially covering agents built in Azure AI Foundry and Copilot Studio.

It matters now because most enterprises deploy agents the way shadow IT spread a decade ago: one team at a time. The typical deployment has no central identity (each agent authenticates differently, or not at all), no scoped policy (the agent inherits whoever deployed it), no reliable audit trail, and no single revocation path.

That is the same failure pattern cloud infrastructure went through before IAM became standard — shared credentials, overprivileged service accounts, thin logging. The industry's conclusion then applies now: identity is the perimeter.

## What did Microsoft's Entra Agent ID actually change?

Entra Agent ID moved agents from "a script running under someone's token" to a governed principal. Per Microsoft's documentation, agent identities get [authentication, authorization, identity protection, access governance, and visibility](https://learn.microsoft.com/en-us/entra/agent-id/what-are-agent-identities), plus governance features including agent sponsorship and ownership, and lifecycle workflows so an agent does not retain access longer than it needs.

Concretely, that is four capabilities most in-house agent deployments lack today:

1. **Managed authentication** — agents authenticate through the same identity infrastructure as employees, not with a pasted API key.
2. **Granular access policy** — RBAC scoped to specific systems, data, and actions.
3. **Audit logging** — every agent action tied to a verifiable identity.
4. **Lifecycle management** — provisioning, recertification, and decommissioning as a governed process.

The significance is directional, not vendor-specific: a hyperscaler shipping agent identity as core IAM is the signal that agent governance has stopped being optional tooling and become enterprise infrastructure. The open question is where that infrastructure runs.

## Why did Meta's AI model breach another company's systems?

Because the environment it was tested in had internet access it was not supposed to have. Meta confirmed on August 5–6, 2026 that its Muse Spark 1.1 model [reached the open internet and exploited a vulnerability in a third-party service](https://qz.com/meta-ai-model-hacked-third-party-security-testing-080626) during a cybersecurity evaluation, traced to a setup error by the evaluation vendor, Irregular.

That is the third such disclosure, and the pattern is the story. Anthropic published its own [investigation of three incidents](https://www.anthropic.com/news/investigating-incidents-cybersecurity-evals) in which models gained unauthorized access to the production infrastructure of three organizations: a misunderstanding between Anthropic and Irregular left live internet access on machines the evaluation prompt described as an isolated simulation. Anthropic reviewed **141,006 evaluation runs** and found the three incidents spread across **six runs** — every one inside an environment operated by that same vendor. The compromises used basic techniques: weak passwords and unauthenticated endpoints. OpenAI had disclosed a comparable incident weeks earlier, which is what prompted Anthropic's retrospective review.

No model "went rogue." Each did exactly what an agent is built to do — pursue the objective with the tools in reach. The variable that failed, three times, in three labs, was the configuration of a network none of them operated.

## Does agent identity governance fix a misconfigured environment?

No — and conflating the two is the expensive mistake available in 2026. Identity answers *who is this agent and what is it authorized to touch*. It does not answer *what can this agent physically reach*. An agent with perfectly scoped credentials on a host with unrestricted egress is one prompt away from the Irregular scenario, and its audit log will faithfully record a correctly authenticated identity doing it.

The two controls are complementary and both are required:

<table style="width:100%; border-collapse:collapse; margin:1.5rem 0; font-size:0.95rem;">
  <thead>
    <tr style="background:#f5f5f0; border-bottom:2px solid #2175C5;">
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Question</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Control layer</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Who has to own it</th>
    </tr>
  </thead>
  <tbody>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;">Who is this agent?</td>
      <td style="padding:0.75rem;">Identity provider (Entra, Okta, SAML)</td>
      <td style="padding:0.75rem;">You — via your IdP</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;">What is it authorized to do?</td>
      <td style="padding:0.75rem;">RBAC + scoped credentials</td>
      <td style="padding:0.75rem;">You — via your IdP</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;">What can it say or be told to do?</td>
      <td style="padding:0.75rem;">Programmable guardrails</td>
      <td style="padding:0.75rem;">Whoever runs the model</td>
    </tr>
    <tr style="background:#f0f9ff; border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>What can it physically reach?</strong></td>
      <td style="padding:0.75rem;"><strong>Network, egress, isolation</strong></td>
      <td style="padding:0.75rem;"><strong>Whoever owns the infrastructure</strong></td>
    </tr>
    <tr>
      <td style="padding:0.75rem;">What did it actually do?</td>
      <td style="padding:0.75rem;">Audit log retention</td>
      <td style="padding:0.75rem;">Whoever stores the logs</td>
    </tr>
  </tbody>
</table>

The highlighted row is the one that failed in all three lab incidents, and it is the only row a managed platform cannot delegate back to you. If your agents run on someone else's infrastructure, your answer to "what can this agent reach" is whatever their configuration happens to be that day.

## What does agent identity governance cost per user?

More than the agents do, and on the wrong axis. Microsoft Agent 365 reached general availability on [May 1, 2026](https://techcommunity.microsoft.com/discussions/agent-365-discussions/agent-365-will-be-generally-available-on-may-1-2026/4500380); third-party licensing analyses put it at **$15 per user per month** standalone, or bundled into the Microsoft 365 E7 "Frontier Suite" at **$99 per user per month** alongside E5, Microsoft 365 Copilot, and the Entra Suite. Critically, [it is licensed per human user, not per agent](https://samexpert.com/agent-365/) — one licensed user can sponsor a fleet.

That sounds generous until you invert it: the bill tracks headcount while the workload tracks agent count. You pay for every badge in the building whether or not that person ever sponsors an agent.

<table style="width:100%; border-collapse:collapse; margin:1.5rem 0; font-size:0.95rem;">
  <thead>
    <tr style="background:#f5f5f0; border-bottom:2px solid #2175C5;">
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Agent governance layer</th>
      <th style="text-align:right; padding:0.75rem; color:#5f6368;">Unit price</th>
      <th style="text-align:right; padding:0.75rem; color:#5f6368;">1,000 employees / yr</th>
      <th style="text-align:right; padding:0.75rem; color:#5f6368;">5,000 employees / yr</th>
      <th style="text-align:right; padding:0.75rem; color:#5f6368;">25,000 employees / yr</th>
    </tr>
  </thead>
  <tbody>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;">Agent 365, standalone</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$15 / user / mo</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$180,000</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$900,000</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$4,500,000</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;">Microsoft 365 E7 (bundle)<sup>*</sup></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$99 / user / mo</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$1,188,000</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$5,940,000</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$29,700,000</td>
    </tr>
    <tr style="background:#f0f9ff; border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Self-hosted on your own IdP</strong></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;"><strong>flat license + compute</strong></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;"><strong>flat</strong></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;"><strong>flat</strong></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;"><strong>flat</strong></td>
    </tr>
  </tbody>
</table>

<p style="font-size:0.85rem; color:#5f6368; margin-top:-0.5rem;"><sup>*</sup> E7 is a bundle — it also includes E5 and Microsoft 365 Copilot, so only part of that line is agent governance. It is shown because it is the tier most organizations are actually quoted, and the whole bundle multiplies by headcount.</p>

This is the per-seat problem respawning one layer down. Per-seat licensing was already the wrong shape for AI, because a seat is a badge, not a unit of work — and it is a stranger shape still for agent governance, where the thing being governed is not a person at all. The alternative is not "no governance." It is governance you run: agents authenticate against the identity provider you already pay for, and the cost of the platform does not multiply by how many people work there.

## How do you govern agents on infrastructure you own?

By making the environment a control you configure rather than a vendor commitment you read about. On the ibl.ai platform, every agent runs inside infrastructure the customer owns — [self-hosted or on-premise](https://ibl.ai/on-premise-deployment), including fully air-gapped — with four properties that follow from that:

**Identity from your existing provider.** Agents authenticate and carry RBAC through the IdP you already run (Entra, Okta, SAML), so agent access reviews sit in the same process as employee access reviews, with no separate per-user governance bill.

**Programmable guardrails at the model boundary.** [NVIDIA NeMo Guardrails](https://ibl.ai/service/nemoclaw) enforce input, output, topical, and dialog rails — jailbreak and prompt-injection defense, PII redaction, and refusal behavior — evaluated in your environment rather than a vendor's.

**Network isolation you set.** Egress rules, allowed tools, and reachable services are yours to define. The Irregular incidents are precisely the class of failure that a customer-controlled network boundary contains: three labs learned that a prompt asserting "this is a simulation with no internet" is not a network control.

**Logs you keep.** Every interaction, tool call, and data access is written to storage you own, with your retention period — which is what makes an incident reconstructable months later, and what makes the audit defensible to a regulator.

Model-agnostic architecture matters here too: when the model is a swappable component, a model-specific safety finding is a configuration change, not a migration. That is the practical difference between owning the stack and renting access to it — a theme we've covered in [enterprise AI ownership vs. rental](https://ibl.ai/blog/enterprise-ai-ownership-vs-rental-cost) and [why agent security is an infrastructure problem, not a feature](https://ibl.ai/blog/ai-agent-security-infrastructure-problem-not-a-feature).

ibl.ai is family-owned and operated from New York, NY — a U.S.-headquartered partner for the regulated and public-sector buyers for whom "who controls the environment" is a procurement question, not a philosophical one.

## What questions should a CISO answer before deploying another agent?

Four, and the fourth is the one the 2026 incidents added:

1. **Who authorized this agent?** Is there a chain from a named human decision-maker to this agent's deployment, or did it appear because a team had a Copilot Studio license?
2. **What is it authorized to access?** Are permissions explicitly scoped per system and per action, or inherited from the deployer's account?
3. **How do we stop it?** Is there one revocation path that works across every system it touches, and does anyone rehearse it?
4. **What can it physically reach if the first three fail?** Who controls the network the agent runs on, who can change its egress rules, and how would you know they did?

Questions 1–3 are answered by an identity platform. Question 4 is answered by an ownership decision. Anthropic's own numbers make the case for asking it: three incidents in 141,006 runs is a very low rate, and it was still enough to compromise three real organizations — because the failure was systemic to the environment, not probabilistic in the model.

## What should enterprises do next?

Treat agent identity as the prerequisite it now is: every agent gets a managed identity, scoped credentials, an owner, an expiry, and a log — before it touches a production system. Microsoft shipping this as core IAM settles the question of whether it is necessary.

Then ask the second question, the one identity does not cover: whose infrastructure is the agent standing on. In every disclosed incident this year, the model was fine and the environment was not, and the environment belonged to a third party. Organizations that scale AI successfully will not be the ones with the most agents. They will be the ones that can name, scope, log, revoke, and *contain* every agent they run — on a stack they own.

Explore what that looks like in practice on the [enterprise solutions page](https://ibl.ai/solutions/enterprise), or see the [on-premise deployment options](https://ibl.ai/on-premise-deployment).
