Storm-2372 is Microsoft’s designation for a threat cluster running a device-code phishing campaign that steals Microsoft 365 and Entra ID access by abusing the OAuth 2.0 device authorization grant flow — not any product vulnerability. The attacker starts a legitimate device-code sign-in, then talks the victim into entering the attacker-supplied code on Microsoft’s own sign-in page. When the victim authenticates, the attacker’s device receives valid access and refresh tokens, effectively walking around password and MFA prompts because the victim completed the real authentication. Microsoft’s July 2026 update assesses Storm-2372 as an initial-access sub-cluster of Midnight Blizzard (APT29 / Cozy Bear, linked to Russia’s SVR).
Overview
Microsoft published its report on Storm-2372 on 13 February 2025, describing activity active since August 2024. The campaign is identity-centric and malware-light: the payload is stolen tokens, not a binary. Microsoft assesses with moderate confidence that the activity aligns with Russian state interests based on victimology and tradecraft, and the 31 July 2026 update ties the cluster to Midnight Blizzard.
The victim authenticates on microsoft.com/devicelogin — the genuine page — and completes their real MFA. The attacker never sees the password or the second factor; they simply receive the tokens the completed sign-in issues. Conventional MFA prompts do not stop it.
How the Campaign Works
- Rapport. The actor impersonates a prominent or relevant person and opens contact over WhatsApp, Signal or Microsoft Teams. T1566.003
- Lure. The target receives an invite to a fake meeting or event that mimics a messaging or meeting experience.
- Device-code generation. In parallel, the actor initiates a legitimate device-code authentication request against Microsoft, producing a short-lived device code.
- Code entry. The lure instructs the victim to enter the actor-supplied code — framed as a meeting ID — on the genuine device-login page.
- Token capture. The victim authenticates with password and MFA; the actor’s device receives valid access and refresh tokens. T1528 T1550.001
- Mail collection. The actor uses Microsoft Graph to search mailboxes for keywords such as username, password, admin, credentials and secret, and exfiltrates matching mail. T1114.002
- Spread. The actor sends further device-code links to other users from the compromised account.
Microsoft reported the actor began using the Microsoft Authentication Broker client in the device-code flow to obtain a refresh token, then registering an actor-controlled device in Entra ID to obtain a Primary Refresh Token for broader, longer-lived access, using regionally appropriate proxies to blend in. T1098.005
Targeting
Microsoft reports targeting across government, NGOs, IT services and technology, defense, telecommunications, health, higher education, and energy and oil and gas, with victims in Europe, North America, Africa and the Middle East. Microsoft did not publish specific victim counts, and none are claimed here.
MITRE ATT&CK Mapping
Microsoft’s report did not enumerate ATT&CK IDs. The mappings below are analyst-aligned to the documented behaviour.
| Tactic | Technique | Usage |
|---|---|---|
| Initial Access | T1566.003 Spearphishing via Service | Teams, WhatsApp or Signal lure |
| Credential Access | T1528 Steal Application Access Token | Capturing OAuth access and refresh tokens |
| Defense Evasion | T1550.001 Application Access Token | Using stolen tokens to reach resources |
| Persistence | T1098.005 Device Registration | Registering an actor device in Entra ID for a PRT |
| Collection | T1114.002 Remote Email Collection | Mailbox search and theft via Graph |
Detection Signals
Microsoft did not publish IPs, domains or hashes for this campaign; hunt on identity telemetry.
- Sign-in telemetry showing the device-code flow to
microsoft.com/deviceloginandlogin.microsoftonline.com/common/oauth2/deviceauth. - Entra sign-in error code
50199followed by a successful sign-in within roughly five minutes — user hesitation, then completion of the prompt. - Unexpected device-registration events close in time to anomalous token or Primary Refresh Token activity.
- Anomalous Microsoft Graph mail-search activity shortly after a successful device-code sign-in.
- Risky sign-ins flagged by Entra ID Protection, including anonymised IP address and threat-intelligence detections.
Detection & Mitigation
- Block the device-code flow via Conditional Access where it is not required; where it is, scope it tightly.
- Require phishing-resistant MFA — FIDO2 security keys or passkeys — and block legacy authentication and telephony-based MFA.
- Enable Continuous Access Evaluation so high-risk sessions are revoked or re-authenticated promptly.
- Restrict device registration in Entra ID and alert on registrations near suspicious token activity.
- On suspected compromise, revoke refresh tokens and force re-authentication; review Graph mailbox access.
- Educate users that a code someone sends them is never a meeting ID to be entered on a sign-in page.
Protect Your Identity Plane
Mjolnir Security helps organisations detect and contain token-theft and identity-centric intrusions that defeat conventional MFA.
- Identity Threat Detection and Response Monitoring Entra ID sign-in and token telemetry for device-code abuse, anomalous device registration and refresh-token misuse.
- Microsoft 365 Hardening Review Conditional Access, phishing-resistant MFA and device-registration controls assessed against device-code phishing.
- 24/7 Incident Response Token revocation, forensic triage and containment when identity compromise is suspected. Call +1 833 403 5875.
Stay ahead of emerging threats. Get notified when we publish new intelligence reports and advisories.
Subscribe to Alerts