Hotel Wi-Fi attacks use custom malware to breach Microsoft 365 accounts
Russian threat actor Midnight Blizzard targets hotel Wi-Fi for Microsoft 365 account breaches.
Microsoft has attributed a global campaign, dubbed CaptiveCrunch, to the Russian threat actor Midnight Blizzard (APT29). The campaign leverages compromised hotel Wi-Fi networks to steal Microsoft 365 credentials through DNS manipulation and phishing pages. Two new malware families, CornFlake (a RAT) and ChocoShell (a PowerShell credential stealer), were identified, along with a management panel named FruitStone.
AI summary of the linked source. Not reviewed by an editor. How this works
Run Microsoft 365?
Get an email when a new story names Microsoft 365, usually within the hour.
Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy
The lesson from this incident
Full lessonThe CaptiveCrunch campaign demonstrates how nation-state actors abuse trusted but insecure public Wi-Fi infrastructure to intercept credentials through DNS manipulation and convincing phishing pages. By compromising hotel networks — environments users implicitly trust — Midnight Blizzard bypassed perimeter defenses and targeted credentials at the point of entry. The deployment of custom malware (CornFlake RAT and ChocoShell) alongside a management panel signals a mature, persistent operation rather than an opportunistic attack. This matters because Microsoft 365 credentials provide broad access to organizational data, email, and cloud resources, making them high-value targets with cascading breach potential.
What helps against this
How we list vendors- Phishing-resistant MFA
A stolen password, or a user who taps Approve on a push prompt, is no longer enough to log in.
- Endpoint detection and response (EDR and XDR)
Malware and hands-on-keyboard attackers on laptops and servers get spotted and stopped.
- DNS filtering and secure web gateway
Users cannot reach known-malicious sites, and malware cannot phone home.
Indicators of Compromise
Extracted by AI from the linked source. Not reviewed by an editor. How this works
- mitre_attack — T1566.002
- mitre_attack — T1071.001
- mitre_attack — T1071.004
- mitre_attack — T1110.004
- mitre_attack — T1056.001
- mitre_attack — T1113
- mitre_attack — T1115
- mitre_attack — T1059.001
- malware — CornFlake
- malware — ChocoShell