NetSPI researcher Thomas Byrne discovered that Microsoft's Nested App Authentication (NAA) framework could be abused to obtain Microsoft Graph tokens without evaluating any Conditional Access Policy — bypassing MFA, d... The attack required a stolen Azure Portal refresh token (e.g., via phishing) but then allowed to...

Create a landscape editorial hero image for this Studio Global article: Search & fact-check with cited sources for What was the Microsoft Entra ID vulnerability publicly disclosed by NetSPI researchers, how did i. Article summary: Here is the full fact-checked breakdown of the NetSPI-disclosed Microsoft Entra ID vulnerability, the attack scenario, Microsoft's response, and the broader Conditional Access enforcement changes.. Topic tags: general, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait th
On June 22, 2026, NetSPI researcher Thomas Byrne publicly disclosed a vulnerability in Microsoft Entra ID's Nested App Authentication (NAA) framework — also called BroCI — that allowed attackers to bypass any Conditional Access Policy (CAP), including MFA requirements, device compliance checks, and location-based controls . The flaw was patched server-side by Microsoft as a medium-severity issue, but its disclosure marked a significant moment for identity security as it was revealed alongside a second, separate bypass method and a series of enforcement changes from Microsoft.
Nested App Authentication is Microsoft's custom OAuth single sign-on (SSO) mechanism designed to allow a "host" application, such as the Azure Portal, to silently broker token exchanges for nested child applications without re-prompting the user . It works by embedding special parameters (
brk_client_id, brk_redirect_uri) into standard OAuth token requests to login.microsoftonline.com .
Byrne 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) .
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
NetSPI researcher Thomas Byrne discovered that Microsoft's Nested App Authentication (NAA) framework could be abused to obtain Microsoft Graph tokens without evaluating any Conditional Access Policy — bypassing MFA, d...
NetSPI researcher Thomas Byrne discovered that Microsoft's Nested App Authentication (NAA) framework could be abused to obtain Microsoft Graph tokens without evaluating any Conditional Access Policy — bypassing MFA, d... The attack required a stolen Azure Portal refresh token (e.g., via phishing) but then allowed token brokering through the ADIbizaUX client to silently obtain a Graph access token with no policy evaluation, unlimited l...
On the same day NetSPI disclosed the NAA bypass, researcher Dirk jan Molenaar revealed a separate resource exclusion bypass that Microsoft began closing with baseline scope enforcement starting June 15, 2026.
Loading comments...
Comments
0 comments