Skip to main content
NewsPublished

Entra Agent ID from a Security Perspective

Source Reddit BlueTeam

0

Discussion

Entra Agent ID objects are a new type of identity in Microsoft Entra ID that behave similarly to service principals. They have baseline protections such as blocking assignment of some highly privileged roles and Microsoft Graph API permissions. However, many powerful API permissions remain assignable, and because these objects can operate cross-tenant, risks like consent phishing persist. Certain roles and permissions related to agent identities and blueprints should be considered highly privileged due to their potential for takeover or control. Defensive focus should include monitoring privileged agent objects, blueprint ownership, credentials, inherited permissions, and cross-tenant usage.

r/blueteamsec (opens in a new tab)u/GonzoZH0 points0 comments

Hi BlueTeamers,

I spent some time looking into the new Entra Agent ID objects from a security perspective. The goal was mainly to understand what they are technically capable of, how they differ from classic service principals / enterprise applications, and which roles or permissions can influence them.

Maybe this information is useful for defenders or reviewing Entra ID tenants.

My takeaway so far: technically, they behave quite similarly to other service-principal-style identities. Microsoft has added some baseline protections, for example by blocking the assignment of certain highly privileged Entra ID roles and some privileged Microsoft Graph API permissions.

However, there are still many powerful API permissions that can be assigned. Also, because these objects can work cross-tenant, scenarios such as consent phishing are still relevant.

From a defensive perspective, the following should likely be treated as highly privileged because they can allow takeover or control of agent identities and agent users:

  • Agent ID Administrator
  • AI Administrator
  • AgentIdentityBlueprint.AddRemoveCreds.All
  • AgentIdentityBlueprint.ReadWrite.All
  • Owners of agent blueprints with highly privileged child objects

Areas that may be worth reviewing or monitoring include privileged agent objects, blueprint ownership, credentials on agent blueprints, inherited permissions, and cross-tenant blueprint usage.

I wrote up the details, including the object model, tested permissions, and some example abuse scenarios here:

https://blog.compass-security.com/2026/06/entra-agent-id-from-a-security-perspective/

Feedback, corrections, or additional observations are very welcome.

References

Community reviews

Loading reviews…