Device code phishing industrialises: 25 kits, and Microsoft counts new campaigns daily
The OAuth device authorization flow built for smart TVs is now a phishing-as-a-service product line. Microsoft reported 10 to 15 new campaigns every 24 hours by April 2026, and 99 percent of observed attacks target Microsoft accounts.
Device code phishing has gone from research curiosity to commodity in roughly two years, according to research published by Push Security. The attack abuses the OAuth 2.0 device authorization grant, designed for input-constrained devices such as smart TVs: the attacker initiates the flow, the victim types the code into a genuine provider login page, and the attacker receives real tokens without ever touching the authentication step. Microsoft reported 10 to 15 entirely new campaigns every 24 hours by April 2026, Barracuda counted 7 million attacks in four weeks, and Push tracks more than 25 distinct kits including EvilTokens, Kali365, Tycoon2FA, and ConsentFix. Microsoft accounts are 99 percent of observed targets, with Salesforce, GitHub, and AWS also hit.
Why it matters
This defeats phishing-resistant MFA without breaking it. The victim authenticates correctly, on the real domain, with a passkey if they have one. There is no credential to steal and no lookalike domain to block, because the fraud is in the device code flow itself: consent given for a session the user did not start.
That is why domain-blocking and awareness training both underperform here, and why the detection signal has to be behavioural rather than reputational.
The single highest-value control is boring: disable the device code grant in conditional access except for the handful of device classes that genuinely need it, then alert on device code authentications from unexpected clients or geographies. Our conditional access policies guide covers the rollout, and the ConsentFix campaign shows the same consent abuse in the wild.
Source: The Hacker News (contributed research from Push Security)
Related on Start with Identity
- BlogInsurance phishing kits now relay your OTP live instead of just stealing your password
CTM360 found a phishing operation, centered on Saudi Arabia with activity across Europe, the US, and India, using a kit called InsureOTP that authenticates agai
- BlogJalisco and OmegaLord: phishing kits built around device-code abuse
ReliaQuest found two Microsoft 365 phishing kits. Jalisco abuses the OAuth device authorization grant, generating fresh codes in real time to beat the 15-minute
- BlogKratos phishing-as-a-service dismantled: 200 servers, 1,800 customers, MFA walked past every time
German, US, and Indonesian authorities took down Kratos (tracked by Microsoft as SneakyLog), a phishing-as-a-service kit that used a Node.js reverse proxy to re
- TechniqueDevice code phishing
The victim enters a code on Microsoft's own login page and approves a real prompt. The attacker requested that code from a second device and walks away with acc
- TechniqueAttacker-in-the-middle phishing proxy
A reverse proxy sits between the user and the real login page, relays every step of authentication including MFA, and keeps the session cookie the successful lo
- GlossaryAuthorization Code Flow
The recommended OAuth 2.0 flow for apps with a user: the app receives a short-lived code, then exchanges it for tokens from a back channel. Combined with PKCE f