AuthMask flaw let any Android app pull work-account tokens from Microsoft Authenticator
Enclave disclosed on October 23 that Microsoft Authenticator for Android trusted a caller's claimed identity, so a zero-permission app could pose as Teams and receive Microsoft Graph tokens for the signed-in work account. CVE-2026-80097 was fixed in 6.2606.4246.
Enclave published research on October 23 showing that Microsoft Authenticator for Android, acting as the sign-in broker for Microsoft apps, would hand tokens to an app pretending to be another app. Authenticator exported an activity, AccountChooserActivity, that any installed app could launch. The caller's identity came from values the caller supplied, including the package name and redirect URI, and Authenticator checked the redirect URI against the real signature of the claimed app. Because Teams was installed, a rogue app could claim to be Teams and pass. Authenticator knew the true caller but used that only for bookkeeping. Enclave got delegated Graph tokens with mail, files and calendar access, returned in plaintext. Microsoft fixed CVE-2026-80097 (CVSS 8.6) in version 6.2606.4246 and published it September 8. Microsoft says user interaction is required and no exploitation was seen; Enclave says its proof of concept needed none.
Why it matters
A token broker exists to decide which app gets which access token. If it trusts the caller's self-description, every app on the phone becomes a potential Teams. This is the mobile version of a confused deputy, and it bypasses MFA entirely because the user already signed in.
Enforce Authenticator 6.2606.4246 or later as a minimum version through device management. Restrict sideloading on managed Android devices, since the attack needs a malicious app installed. Microsoft has not said whether updating invalidates tokens already issued, so for any device that ran an untrusted app, revoke the user's sessions in Entra. Use Conditional Access to require compliant devices for Graph access.
Source: Enclave
Related on Start with Identity
- BlogDocker Hub GhostPat flaw let account conversion hand access tokens to any victim
CVE-2026-105445 (CVSS 9.4): for two years, converting a Docker Hub account into an organization re-assigned its personal access tokens to whoever was named owne
- BlogOne ConnectWise app credential opened Microsoft 365 tenants across MSP customers
Huntress found an attacker signing in as the ConnectWise Cloud Backup (formerly SkyKick) Entra app with a stolen app credential, pulling Microsoft Graph tokens
- BlogHuntress tracks stolen-session replay into 79 Microsoft 365 organizations without a password
Huntress reported on October 22 that one actor replayed tokens stolen by AiTM and device-code phishing into 79 organizations between July 14 and September 22, r
- BreachMidnight Blizzard vs Microsoft: a legacy test account and an over-permissioned OAuth app
How a Russia-linked group reached Microsoft corporate email by password-spraying a forgotten test tenant and abusing OAuth application permissions, a lesson in
- Comparisonduo-vs-microsoft-authenticator
Duo is a best-of-breed MFA and device-trust layer for a mixed estate. Microsoft Authenticator is the second factor already included with Entra ID. Your estate d
- GuideMigrating from AD FS to Microsoft Entra ID
Active Directory Federation Services did its job for a decade, but running your own federation servers now means patching, certificate management, capacity plan