brk_redirect_urilogin.microsoftonline.comByrne discovered that this mechanism had a critical flaw. The vulnerability specifically affected flows where the ADIbizaUX client — the Azure Portal's IAM management component — brokered a cached Azure Portal refresh token to request an access token for the Microsoft Graph API . Normally, refresh token exchanges are subject to Conditional Access evaluation, but NetSPI found that when using the NAA flow with ADIbizaUX against the Microsoft Graph resource, Conditional Access Policies were not evaluated at all
. An access token was issued regardless of any configured policies. Two additional Microsoft Intune portal extension client IDs were also found to exhibit the same bypass behavior
.
The attack requires a specific pre-condition — a stolen Azure Portal refresh token — but is highly effective for post-compromise persistence and lateral movement . The scenario unfolds in four steps:
login.microsoftonline.com, or other token theft methods The vulnerability has limitations. The stolen Azure Portal refresh token has a fixed 24-hour lifetime and is non-renewable, limiting the persistence window . The attacker must already have a victim's refresh token, making this a post-compromise escalation and persistence technique, not a remote code execution
. Nevertheless, the bypass was classified as medium severity by Microsoft's Security Response Center (MSRC)
.
NetSPI reported the issue to MSRC on March 17, 2026 . MSRC classified it as a medium-severity vulnerability and deployed a server-side fix. Post-patch testing confirmed that the previously successful NAA flows now correctly return AADSTS53003 access-blocked errors when a Conditional Access policy applies
. Microsoft did not assign a CVE for this specific issue, and the fix required no customer action
.
On June 22, 2026, researchers disclosed two separate Entra Conditional Access bypass methods on the same day :
In addition to fixing the NAA bypass, Microsoft has been progressively closing Conditional Access enforcement gaps throughout 2026:
March 27, 2026 – June 2026 (phased): Microsoft changed how CA policies targeting "All resources" are enforced when those policies include resource exclusions. Previously, sign-ins requesting only baseline OIDC scopes (like openid, profile, User.Read) could bypass Conditional Access entirely if a policy had any resource exclusion. The enforcement change ensures policies with exclusions are still evaluated against the "All resources" scope . Microsoft notified affected tenants via Message Center entry MC1223829
.
June 15, 2026: Microsoft began enforcement of baseline scope enforcement specifically for the resource exclusion bypass, closing the Graph token bypass route that Dirk-jan Molenaar disclosed .
March 31, 2026: Microsoft enforced the retirement of service principal-less authentication for non-Microsoft multitenant applications. All applications must authenticate using a registered service principal; otherwise, login flows will fail .
June 2026: Microsoft announced broader Entra ID security updates including replacing Custom controls with External MFA, enforcing Conditional Access consistently during credential registration, and requiring explicitly registered authentication methods for Self-Service Password Reset (SSPR) .