CVE-2025-55241Entra ID Actor tokens enabled cross-tenant Global Admin
What broke
In July 2025 Dirk-jan Mollema (Outsider Security) found that undocumented "Actor tokens" plus a tenant-validation gap in the legacy Azure AD Graph API let an attacker impersonate any user in any Entra ID tenant, including Global Admin. The request did not trip MFA, Conditional Access, or a useful audit trail. Microsoft mitigated the service within days of the July 14 report and published the CVE on 4 September 2025. MSRC told Dark Reading it found no evidence of abuse and framed the CVE as a no-customer-action disclosure.
NVD and several trackers list CVSS 10.0. MSRC assessments have been cited at 9.0 and 8.7. Treat the discrepancy as a scoring argument, not as a reason to downgrade the blast radius.
Why it matters
This is the defining cloud-identity CVE of the period. A single backend token design, never meant as a customer-facing control, became a global tenant-boundary failure. Identity teams usually hunt for phishing, token theft, and consent grants. This class of bug never shows up in those hunts, because the forged session is indistinguishable from a first-party Microsoft call and historically produced no logs.
It also shows the cost of leaving legacy APIs alive. Azure AD Graph was already on a retirement path. The validation flaw lived there, not in Microsoft Graph.
What to do
- Treat "no customer action" cloud CVEs as detection gaps, not as closed risk. You cannot patch a service you do not run, but you can retire Azure AD Graph, inventory high-privilege app registrations and service principals, and demand tenant-boundary telemetry from the vendor.
- Watch for unexpected Global Admin or application-permission grants that have no matching interactive sign-in.
- Bind privileged roles to phishing-resistant MFA and Conditional Access even when a backend token path claims to skip them. Defense in depth still matters when the next Actor-token equivalent appears.
- Read the Entra ID vendor profile alongside this brief when you brief leadership. The lesson is architectural, not a Tuesday patch.
Sources
- NVD: CVE-2025-55241
- Dirk-jan Mollema / Outsider Security disclosure (July 2025) and MSRC customer guidance
Related identity CVEs
Related on Start with Identity
- BlogAzure AD is now Microsoft Entra ID: what actually changed
Microsoft announced the Azure AD to Entra ID rename in July 2023 and finished the visible relabelling by the end of that year. No tenant, protocol, or licence c
- GuideConditional Access Policies: A Complete Implementation Guide for Microsoft Entra
Master Microsoft Entra conditional access with risk-based policies, device compliance rules, location-based restrictions, and real-world deployment patterns.
- BlogEntra passkey enrollment vishing targets Microsoft 365 users
An extortion crew tracked as Pink phones employees claiming they must enroll a new Entra passkey, then walks them through a relay panel that registers the attac
- VendorMicrosoft Entra External ID
strong
- VendorMicrosoft Entra Permissions Management
strong
- VendorMicrosoft Entra Verified ID
strong