Byrne 發現呢個機制有個嚴重缺陷。呢個漏洞特別影響到 ADIbizaUX 用戶端(即係 Azure Portal 嘅 IAM 管理元件)用Azure Portal嘅 Refresh Token 去換取 Microsoft Graph API 嘅 Access Token 嘅流程 。正常情況下,Refresh Token 嘅交換係要經過 Conditional Access 評估嘅,但 NetSPI 發現如果用 ADIbizaUX 經 NAA 流程去攞 Microsoft Graph Resource 嘅 Token,Conditional Access Policies 係完全唔會被評估
。就算你 set 咗 MFA、裝置合規或者其他政策,佢都會照樣俾個 Token 你。另外有兩個 Microsoft Intune portal extension 嘅用戶端 ID 都有同樣嘅繞過問題
。
login.microsoftonline.com)或者其他偷 Token 嘅手法 咁呢個漏洞有冇限制?有嘅。偷返嚟嘅 Azure Portal Refresh Token 嘅有效期得 24 小時,而且唔可以續期,所以持久潛伏嘅視窗有限 。攻擊者一定要已經有受害者嘅 Refresh Token 先得,所以呢個係一個入侵後嘅權限提升同持久潛伏技巧,唔係遙距執行代碼
。不過即使係咁,Microsoft 嘅安全回應中心 (MSRC) 仍然將呢個漏洞評為中等嚴重性
。
NetSPI 喺 2026 年 3 月 17 日 向 MSRC 報告咗呢個問題 。MSRC 將佢列為中等嚴重性嘅漏洞,並喺伺服器端部署咗修復方案。修復後嘅測試顯示,之前成功繞過嘅 NAA 流程,而家會正確地回傳 AADSTS53003 存取被拒嘅錯誤,表示 Conditional Access 政策成功攔截
。Microsoft 並冇為呢個特定問題分配 CVE 編號,而修復亦唔需要客戶做任何嘢
。
除咗修補 NAA 繞過之外,Microsoft 喺 2026 年仲不斷收緊 Conditional Access 嘅執行漏洞:
2026 年 3 月 27 日至 6 月 (分階段進行):Microsoft 改變咗點樣執行指定「所有資源」但同時又有資源排除嘅 Conditional Access 政策。之前如果用戶要求嘅只係基本 OIDC 權限(例如 openid、profile、User.Read),而政策又有任何資源排除嘅話,其實可以完全繞過 Conditional Access。呢個改動就確保有排除嘅政策仍然會針對「所有資源」呢個範圍進行評估 。Microsoft 透過 Message Center 嘅 MC1223829 通知受影響嘅租戶
。
2026 年 6 月 15 日:Microsoft 開始執行 Baseline Scope Enforcement,專門針對 Dirk-jan Molenaar 揭露嗰個 Resource Exclusion 繞過方法,封堵咗 Graph Token 嘅繞過途徑 。
2026 年 3 月 31 日:Microsoft 執行咗 取消無服務主體驗證 (service principal-less authentication) 嘅規定,針對非 Microsoft 嘅多租戶應用程式。所有應用程式必須用已註冊嘅服務主體嚟驗證;否則登入流程會失敗 。
2026 年 6 月:Microsoft 公佈咗更廣泛嘅 Entra ID 安全更新,包括用 External MFA 取代 Custom Controls、要求喺 Credential Registration 期間一致執行 Conditional Access,同埋要求 Self-Service Password Reset (SSPR) 要用明確註冊嘅驗證方法 。
Comments
0 comments