【安全圈】AuthMask高危漏洞曝光:恶意App冒充Teams窃取M365令牌
安全圈 2026-11-02 19:00 江苏


关键词
漏洞
核心事实:网络安全机构 Enclave.ai 正式披露代号为 AuthMask 的严重安全漏洞(CVE-2026-80097)。该漏洞根植于 Android 版 Microsoft Authenticator(微软身份验证器)的 SSO 认证代理组件中。任何无须任何特殊系统权限的普通第三方恶意应用,仅通过向验证器发送特定 IPC 请求,即可伪装成已安装的 Microsoft Teams 或 Outlook,直接诱导验证器吐出高权限 Microsoft Graph 访问令牌与刷新令牌,甚至能静默篡改多因素认证设置与 FIDO2 通行密钥(Passkey)
🎭 信任盲区:仅凭“自称”完成身份授权的认证代理
Microsoft Authenticator 在移动端不仅仅是一款用于查看 6 位动态验证码的 TOTP 工具,更是微软企业级生态中的核心认证代理程序(Broker Application)。当用户在手机上使用 Microsoft Teams、OneDrive 或 Outlook 时,底层 MSAL(微软身份验证库)会通过 Android 跨进程通信(IPC)直接调用 Authenticator 集中处理凭据置换,实现免重复输入的单点登录(SSO)
然而,安全研究员奥菲克·莱文(Ofik Levin)团队深入逆向发现,Authenticator 暴露给外部应用调用的认证端点存在致命的身份信任盲区:
1. 声明式参数全盘采信:调用方发起获取 Token 的 Intent 时,可以在参数中自行填充 client_id、package_name 和 redirect_uri。
2. 缺失真实的调用方 UID 校验:验证器内部逻辑仅仅根据请求中声称的参数,去核验重定向 URI 是否与微软官方配置一致,却从未调用底层的系统 API(如 Binder.getCallingUid)来核查实际发起该调用的 Linux 进程到底是谁。
3. 借壳生蛋:恶意应用只需声明自己是设备上真实存在的 com.microsoft.teams,验证器在检查设备中确实安装了合法的 Teams 后便采信了请求,并将企业级授权凭据直接交还给恶意应用。
// AuthMask 恶意 Intent 构造与身份伪造关键参数Intent intent =newIntent("com.microsoft.identity.client.broker");intent.setComponent(newComponentName("com.azure.authenticator","com.microsoft.identity.client.BrokerHostActivity"));// 虚假声明自身为官方 Teams 应用intent.putExtra("client_id","1fec8e78-bce4-4aaf-ab1b-5451cc387264");// 微软官方 Teams Client IDintent.putExtra("package_name","com.microsoft.teams");intent.putExtra("redirect_uri","msauth://com.microsoft.teams/...");// 验证器未核验真实调用者 UID,直接返回真实 Access Token!
💥 危害穿透全栈:从窃取内网邮件到操纵通行密钥
利用该漏洞获得的凭据并非局部沙箱数据,而是具备强大破坏力的 Microsoft Graph 委托令牌(Delegated Access Token):
- 窃取全量 M365 数据:
以伪装 Microsoft Teams 为例,恶意软件获得的委托权限包括:读取与发送企业内部 Exchange 邮件、遍历 SharePoint 和 OneDrive 文档库、窃取群聊敏感记录以及操纵日历会议
- 长期持久化后门:
攻击者同时可获取有效期较长的刷新令牌(Refresh Token),即便用户离开移动设备,攻击者也可在云端持续维持访问通道
- 篡改 FIDO2 通行密钥:
更为危急的是,微软 Authenticator 内部包含账户安全设置管理接口。攻击者可调用该特权通道,在受害者不知情的情况下添加攻击者控制的 Passkey 通行密钥,或删除现有的硬件 MFA 校验,实现云上账户的完全鸠占鹊巢
🛡️ 影响范围与企业处置方案
该漏洞影响 Android 端 Microsoft Authenticator 6.0.0 至 6.2606.4246 之间所有存量版本。iOS 版本由于采用苹果封闭的 Keychain 共享机制与不同的进程沙箱,不受此漏洞波及
- 强制客户端版本基线:
微软已在发布版本
6.2606.4246中修复该漏洞,加入了基于签名公钥比对的真实发起方 UID 校验。企业 IT 管理员应在 Microsoft Intune / MDM 策略中设立合规规则,阻断低于此版本的移动设备接入企业资源 - 审计 Azure AD / Entra ID 异常访问:
重点排查通过移动设备端 Teams 或 Office 客户端发起的异常 Graph API 调用,尤其是短时间内发生多因素验证方式(MFA Method)变动或 Passkey 增删的审计日志
- 严查第三方侧载软件:
普通员工应警惕通过非法渠道侧载(Sideloading)安装的未知 APK,防范搭载 AuthMask 攻击载荷的恶意应用潜伏
END
阅读推荐
【安全圈】24小时内超6万次攻击针对WordPress RCE漏洞,更新过程无需登录就可以利用
【安全圈】黑客利用 Cisco SD-WAN 漏洞部署定制的 KeyDrift 恶意软件
【安全圈】Gitee 725 万个公开仓库被扫出 26400 个有效凭证,9473 个是阿里云密钥

安全圈

←扫码关注我们
网罗圈内热点 专注网络安全
实时资讯一手掌握!

好看你就分享 有用就点个赞
支持「安全圈」就点个三连吧!

本文转载自微信公众号「安全圈」,查看原文。版权归原作者所有,如有侵权请联系删除。