Skip to content
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Sponsor

Risk-based Conditional Access blocks risky agent identities

ZTA.61012HighEntra IDConditional AccessPreview 3.0

When an organization enables AI agents in Microsoft Entra, agent identities can access tokens to access organizational resources without an interactive user session and device, location, or MFA signals that classic Conditional Access uses to make trust decisions for human users. Microsoft Entra ID Protection for agents continuously evaluates each agent’s behavior and emits a risk level that is driven by signals such as:

  • Unfamiliar resource access (the agent reaches outside its established patterns)
  • Sign-in spikes (token replay or automation abuse)
  • Failed-access probing (an attacker enumerating resources with the agent’s credentials)
  • Sign-ins by risky users during delegated authentication (an attacker leveraging a compromised user account)
  • Admin-confirmed compromise (a security admin manually flags the agent as compromised)

Without a Conditional Access policy that consumes the risk level and blocks token issuance, the platform can just record that an agent is high risk while continuing to mint the very tokens the adversary needs. The logs say “compromised” while the resource still says “yes.” A risk-based Conditional Access policy that blocks high-risk agent identities is required to close this gap between detection and enforcement.

The check runs as part of the whole assessment, with the ZeroTrustAssessment module installed:

Install-Module ZeroTrustAssessment -Scope CurrentUser
Connect-Maester
Invoke-Maester -Pack ZTA -SkipBuiltIn

Leave out -SkipBuiltIn to run Maester’s own checks in the same run.

About this check
SeverityHigh
Effort to fixLow
Impact on usersLow
PillarAI
CategoryAI Authentication & Access
ProductEntra ID
FeatureConditional Access
AreaAI and agents
ATT&CKT1078.004 Cloud Accounts
LicenceAAD_PREMIUM_P2&AGENT_365, AAD_PREMIUM_P2, AGENT_365
TenantWorkforce

Product, feature, area and ATT&CK are Maester’s: the assessment does not record them, so Maester keeps them in the pack’s taxonomy.json.

A Microsoft check, part of the Zero Trust Assessment pack. Text from ZeroTrustAssessment 3.1.0, © Microsoft, MIT licence.