Identity threat detection
A genuine sign-in page can still authorise an attacker
Device-code phishing can abuse a legitimate sign-in page. Connect prevention, monitoring and containment.
Microsoft’s February 2025 investigation, July 2026 attribution update and current configuration guidance.
The address bar is not the whole story
Device-code phishing does not require a counterfeit password-entry page. An attacker initiates a device authorisation flow and persuades a person to enter the supplied code on a genuine sign-in page. The victim can then authorise a session the attacker controls, giving the attacker access and refresh tokens. [1]
The practical lesson is to check the request and the session being authorised, not only whether a website belongs to Microsoft. An unsolicited invitation to enter a code deserves scrutiny even when the destination is legitimate.
What Microsoft reported
Microsoft published its Storm-2372 investigation on 13 February 2025 and described email collection and further phishing from compromised accounts. A 14 February update described Authentication Broker client-ID use, device registration and Primary Refresh Token activity in the observed campaign. On 31 July 2026, Microsoft updated its assessment to identify Storm-2372 as an initial-access operations sub-cluster of Midnight Blizzard. That attribution is Microsoft’s assessment, not an independent finding by Vula Connect. [1]
These are dated observations, not a claim that every suspicious device-code event belongs to this actor or that a new incident is unfolding in your tenant.
Restrict the flow without breaking legitimate work
Microsoft documents a Conditional Access policy for blocking device-code flow. Its guidance recommends understanding existing use and keeping necessary use cases documented and secured. Begin with report-only evaluation and review the effect before enforcement. [2]
Do not deploy an organisation-wide block on the strength of an article alone. Check tenant capabilities, licensing, business dependencies and emergency-access arrangements with the responsible administrator. The cited documentation describes a configuration procedure; it does not establish a new October 2026 product launch.
Connect prevention to investigation
- Inventory the dependency. Identify applications and workflows that legitimately use device-code authentication and name an owner for each exception.
- Pilot the restriction. Review report-only results and approved exclusions before enabling enforcement.
- Correlate evidence. Investigate suspicious sign-ins alongside unexpected device registrations and relevant mailbox activity. Confirm that the required telemetry exists in your environment.
- Train for the authorisation trap. Ask users to reject unsolicited code-entry instructions and verify unexpected requests through an established channel.
- Prepare containment. Include session revocation, device investigation, mailbox review and evidence preservation in the response checklist.
A password reset is not a complete response
Microsoft recommends revoking refresh tokens when this activity is suspected. Its documented revokeSignInSessions API invalidates refresh tokens and browser session cookies, but the effect can take a few minutes. It does not revoke an external user’s sessions in that user’s home tenant. Do not assume it instantly terminates every access token or application session. [1] [3]
Keep MFA. This attack does not mean MFA is useless. The defensive task is to combine strong authentication with appropriate flow restrictions, monitoring and response.
For planned improvements, explore Managed Detection & Response or separately scoped incident investigation services. For an active incident, use your organisation’s established escalation channels; this article is not an emergency reporting service.
Sources and scope
Primary sources checked on 14 October 2026. Source dates are distinct from this article’s publication date. Guidance may change after publication.
- Microsoft Threat Intelligence: Storm-2372 device-code phishing campaign
Published 13 February 2025; technical update 14 February 2025; attribution update 31 July 2026. - Microsoft Learn: Block authentication flows with Conditional Access
Documentation dated 24 March 2026; checked 14 October 2026. Verify prerequisites and current tenant behaviour before deployment. - Microsoft Graph v1.0: user—revokeSignInSessions
Documented v1.0 API; checked 14 October 2026. Includes revocation delay and external-user limitations.