Loading date…
LinkedIn Twitter Instagram YouTube WhatsApp

CaptiveCrunch: How Russian Hackers Turned Hotel Wi-Fi Into a Weapon

Midnight Blizzard hackers hijacking hotel Wi-Fi captive portal to steal Microsoft 365 credentials in the CaptiveCrunch cyberattack campaign

Midnight Blizzard Hijacks Hotel Wi-Fi: Inside the CaptiveCrunch Campaign Stealing Cloud Credentials from Travelers

You land after a nine-hour flight, drop your bags in a hotel room, and do what every business traveler does on autopilot: connect to the Wi-Fi. A login page pops up, looking exactly like the one you've seen in a hundred other hotels. You click through. Somewhere between that click and your next Teams call, a Russian intelligence-linked threat actor may have just planted a remote access trojan on your laptop and grabbed your Microsoft 365 session token.

That's not a hypothetical. It's the operating model behind CaptiveCrunch, a campaign Microsoft Threat Intelligence disclosed on July 31, 2026, and tied to Storm-2945, a sub-cluster of the Russian state-sponsored group known as Midnight Blizzard (APT29, Cozy Bear, formerly Nobelium). This is one of the more unsettling shifts in nation-state tradecraft this year: instead of phishing your inbox, they're phishing the network itself.

Table of Contents

What Happened: The CaptiveCrunch Campaign

Diagram showing Storm-2945 compromising hotel captive portal gateway infrastructure used for guest Wi-Fi authentication before the CaptiveCrunch attack

Since early May 2026, Storm-2945 has been quietly compromising the captive portal infrastructure that hotels, conference centers, and other venues use to authenticate guest Wi-Fi users. That's the gateway equipment that shows you the "Accept Terms & Connect" page before you get internet access. Once that gateway is under attacker control, every device that joins the network becomes a potential victim.

This isn't Midnight Blizzard's first rodeo with credential theft dressed up as something routine. The same operators have previously abused Microsoft Teams chat to run social-engineering credential theft against enterprise targets, and independent research from ReliaQuest published on July 23, 2026, first surfaced part of this hospitality-network activity before Microsoft's fuller attribution followed a week later.

How the Attack Actually Works

CaptiveCrunch attack flow diagram showing DNS poisoning, fake update prompts, ClickFix social engineering, and device-code phishing used to hijack hotel Wi-Fi

Here's the part that makes CaptiveCrunch dangerous: it doesn't rely on a victim clicking a suspicious link in an email. It hijacks a moment of routine, low-suspicion behavior — joining Wi-Fi at a hotel.

  1. DNS poisoning at the gateway. The compromised captive portal equipment manipulates DNS responses so a connecting device's browser resolves to attacker-controlled infrastructure instead of the legitimate portal.
  2. A convincing landing page. The victim sees what looks like a normal hotel Wi-Fi sign-in page — or a fake browser/OS update prompt injected into the flow.
  3. ClickFix-style social engineering. On some pages, if an automated "verification" step fails, the victim is instructed to manually open a terminal or Windows utility and run a command supplied by the attacker. This is a classic ClickFix pattern: the gateway sets the trap, but the human still has to pull the trigger.
  4. Device-code phishing. Since mid-July, some CaptiveCrunch landing pages have pushed victims into a legitimate Microsoft OAuth device-code flow — tricking the user into entering an attacker-generated code on a real Microsoft sign-in page, which silently authorizes the attacker's session with the victim's identity.
  5. WPAD abuse. The threat actor also leverages Web Proxy Auto-Discovery (WPAD) to influence how a device routes its web traffic, which can expose authentication activity that users assume is protected.

What makes this technically clever is that the malicious redirect happens during the automated "connectivity check" your phone or laptop runs the instant it joins a new network — before you've even opened a browser tab.

The Malware Arsenal: CornFlake, ChocoShell, and FruitStone

CornFlake RAT, ChocoShell PowerShell infostealer, and FruitStone C2 panel — the three malware tools used in Midnight Blizzard's CaptiveCrunch campaign

Microsoft's report names three distinct tools in the CaptiveCrunch toolkit, and each plays a different role in the intrusion chain.

CornFlake

A Go-based remote access trojan delivered disguised as a browser or OS update. It displays a fake installation progress window to keep the victim calm while it installs, then registers itself as a Windows service disguised under an innocuous name resembling a cloud sync utility. Its capability set includes keystroke logging, screenshot capture, microphone and webcam surveillance, browser credential theft, a remote shell for hands-on-keyboard access, and a watchdog routine that automatically restores its own persistence mechanisms if a defender removes them.

ChocoShell

A PowerShell-based infostealer that runs entirely in memory to avoid dropping files on disk. It disables the Antimalware Scan Interface (AMSI) before harvesting browser passwords, cookies, Microsoft 365 single sign-on tokens, Azure AD authentication tokens, and saved Wi-Fi credentials. It also abuses Chrome's remote debugging interface to pull decrypted cookies directly out of a live browser session — a technique that sidesteps cookie encryption protections entirely.

FruitStone

A web-based command-and-control panel that lets Storm-2945 operators manage infected endpoints at scale: deploying additional payloads, reviewing exfiltrated credentials, and pulling captured screenshots from a centralized dashboard.

Why Cloud Accounts Are the Real Target

Diagram showing how stolen Microsoft 365 session tokens and device-authorization grants let attackers bypass MFA and access cloud accounts

None of this is about the hotel network itself. The captive portal is just the delivery mechanism. The actual objective is a foothold in the victim's cloud identity — Microsoft 365, Azure AD, email, SharePoint, internal apps behind SSO.

A stolen session token or device-authorization grant lets an attacker access those services without ever touching the victim's laptop again. That's what makes this campaign so relevant to enterprise security teams: multi-factor authentication is important, but it does not stop token theft or session hijacking after the fact. If the attacker steals a live session token, MFA already happened — for the attacker's benefit.

This lines up with the broader trend of adversary-in-the-middle (AiTM) phishing that's been chipping away at the assumption that MFA alone is sufficient protection for Microsoft 365 and Google Workspace accounts.

Scope: Who's Being Hit and Where

Map showing CaptiveCrunch compromised hotel Wi-Fi captive portals across the United States, India, and Saudi Arabia affecting multiple industries

ReliaQuest's independent investigation found compromised captive portal gateways across multiple U.S. cities, as well as in India and Saudi Arabia — mostly at hotels. Traffic observed spanned financial services, professional services, legal, healthcare, energy, and retail organizations, which suggests Storm-2945 is casting a wide net for traveling employees generally rather than hunting one specific industry vertical.

Microsoft has also noted commonalities in the equipment and management systems across affected venues, raising the possibility that the intrusion path runs through shared infrastructure used by multiple captive portal vendors rather than one-off compromises of individual hotels.

Notably, Microsoft has drawn a distinction between CaptiveCrunch and an earlier, similarly styled DNS-hijacking operation it attributed to Forest Blizzard (APT28/Fancy Bear, Russia's GRU) in April 2026. The tradecraft overlaps, but Microsoft attributes CaptiveCrunch specifically to Storm-2945 — a reminder that more than one Russian-linked cluster is currently experimenting with hijacking public network infrastructure.

Indicators of Compromise

TypeIndicatorDescription
Campaign nameCaptiveCrunchMicrosoft's designation for the traffic-manipulation campaign targeting captive portal networks
Threat clusterStorm-2945Operational sub-cluster of Midnight Blizzard responsible for the campaign
Parent actorMidnight Blizzard / APT29 / Cozy BearRussia SVR-linked threat actor
MalwareCornFlakeGo-based RAT delivered via fake update prompts; registers as a disguised Windows service
MalwareChocoShellIn-memory PowerShell infostealer; disables AMSI, harvests browser and M365 tokens
InfrastructureFruitStoneWeb-based C2 panel for managing infected hosts
Network mechanismWPAD abuseAutomatic proxy discovery abused to intercept or redirect traffic
TechniqueDevice-code / OAuth phishingVictims tricked into authorizing attacker sessions via legitimate Microsoft sign-in flow

Note: Always defang IPs and domains (e.g., using [.] notation) before storing or sharing indicators outside a controlled threat intel platform such as MISP, VirusTotal, or your SIEM.

Detection: What SOC Teams Should Hunt For

SOC analyst checklist for detecting CaptiveCrunch activity including AMSI bypass, Event ID 4104, and anomalous Azure AD device registrations

If your organization has employees who travel, here's where to start looking:

  • New service creation with generic "sync" or "cloud" naming shortly after a device reconnects from an untrusted or unmanaged network — a possible CornFlake persistence indicator.
  • AMSI bypass attempts in PowerShell logs (Event ID 4104 with obfuscated script blocks), especially combined with in-memory execution and no corresponding file write.
  • Unexpected device-code authentication prompts completed shortly after a user reports connecting to hotel or conference Wi-Fi — correlate with sign-in logs in Azure AD / Entra ID for anomalous device registration.
  • DNS resolution anomalies on corporate devices when off the corporate network — compare resolved IPs against expected ranges for known services.
  • Chrome remote debugging port activity (default 9222) initiated by an unexpected parent process — a signature of the cookie-theft technique ChocoShell uses.

Prevention: Commands and Configuration Changes

Windows netsh winhttp commands and enterprise hardening steps to prevent CaptiveCrunch WPAD abuse and hotel Wi-Fi credential theft

These are defensive, read-only or hardening actions — nothing here is destructive, but always test configuration changes in a staging group before a fleet-wide rollout.

Check whether WPAD is enabled on a Windows endpoint:

netsh winhttp show proxy

This shows the current WinHTTP proxy configuration. If WPAD or an unexpected auto-config URL is active and not required by policy, it should be disabled via Group Policy (Computer Configuration > Administrative Templates > Windows Components > Internet Explorer > Disable changes to Automatic Configuration settings, alongside disabling the WinHTTP AutoProxy service where not needed).

Reset WinHTTP proxy settings to remove an unauthorized auto-config:

netsh winhttp reset proxy

Use this if you suspect a device picked up a rogue proxy configuration from a hostile network. It clears any WinHTTP-level proxy settings back to direct access, pending your organization's approved configuration.

Recommended enterprise controls:

  • Enforce always-on, full-tunnel VPN so all DNS and authentication traffic routes through trusted corporate resolvers before it ever touches hotel or conference network infrastructure.
  • Restrict proxy configuration retrieval to approved internal hosts only.
  • Enable encrypted DNS (DNS-over-HTTPS or DNS-over-TLS) in strict mode to reduce the chance of a malicious DNS response being accepted.
  • Block or tightly restrict OAuth device-code authentication flows for accounts and apps that don't genuinely need them.
  • For managed devices, consider preventing Wi-Fi connections to networks not provisioned through your MDM/Intune policy.
  • Train travelers to stop immediately if a browser throws a certificate or privacy warning on a hotel network — that warning is not routine noise on these networks the way it might feel.

Expert Tips for Travelers and Security Teams

Expert safety tips for business travelers on hotel Wi-Fi including using VPN first, mobile hotspots, and avoiding fake update prompts
  • Mobile data first. For anything involving a cloud login, prefer your phone's hotspot or an eSIM data plan over hotel Wi-Fi whenever it's practical.
  • VPN before browser. If hotel Wi-Fi is unavoidable, connect your VPN before opening a browser tab — not after you've already clicked through the captive portal.
  • Treat "update available" prompts on public Wi-Fi as hostile by default. Legitimate OS and browser updates don't usually arrive as an urgent pop-up the moment you join a new network.
  • Never paste a device code you didn't request. If a page asks you to enter a code on a Microsoft sign-in screen and you didn't initiate that flow yourself, stop.
  • Security teams: review travel policies now. This is a good trigger to audit split-tunnel VPN exceptions that might let DNS or auth traffic leak outside protected routes.

Related Cybersecurity Topics You Should Explore

FAQ

Q: Is CaptiveCrunch a vulnerability in hotel Wi-Fi itself, or an attack on the equipment?
A: It's a compromise of the captive portal gateway equipment and DNS infrastructure venues rely on — not a flaw in Wi-Fi encryption standards. The attacker controls the network's front door, not the airwaves.

Q: Does this only affect Windows devices?
A: The named malware (CornFlake, ChocoShell) targets Windows, but the initial redirection and credential-phishing stages can affect any device — laptop, phone, or tablet — that connects through a compromised portal.

Q: Will MFA protect me from this attack?
A: Partially. MFA still blocks straightforward password reuse, but session token theft and device-code phishing can bypass MFA entirely by hijacking an already-authenticated session.

Q: How long has this campaign been active?
A: Microsoft has tracked the network traffic manipulation since early May 2026, with related AI-assisted device-code and OAuth phishing from the same cluster dating back to February 2026.

Q: Has a specific hotel chain or captive portal vendor been named?
A: No. As of Microsoft's disclosure, no specific hotel, venue, or captive portal vendor has been publicly identified.

Q: Is this the same group behind the 2024 Microsoft executive email breach?
A: Yes — Midnight Blizzard is the same actor Microsoft attributed to that January 2024 breach of senior leadership email accounts, and it's linked by U.S. and U.K. governments to Russia's SVR foreign intelligence service.

Final Word

CaptiveCrunch is a reminder that the weakest link in enterprise security isn't always the inbox — sometimes it's the network you trust by default because you're tired, jet-lagged, and just want to check email before a meeting. Nation-state actors have noticed that travelers lower their guard exactly when they should raise it.

If your organization has people on the road, this is worth a policy review today, not next quarter. Lock down WPAD, mandate full-tunnel VPN, and make "stop and ask security" the default reaction to any unexpected update prompt on a hotel network.

Found this useful? Share it with your travel-heavy teams, and drop a comment if you've seen similar captive-portal weirdness in the wild — real field reports help the whole community stay ahead of campaigns like this.

Shubham Chaudhary

Welcome to Xpert4Cyber! I’m a passionate Cyber Security Expert and Ethical Hacker dedicated to empowering individuals, students, and professionals through practical knowledge in cybersecurity, ethical hacking, and digital forensics. With years of hands-on experience in penetration testing, malware analysis, threat hunting, and incident response, I created this platform to simplify complex cyber concepts and make security education accessible. Xpert4Cyber is built on the belief that cyber awareness and technical skills are key to protecting today’s digital world. Whether you’re exploring vulnerability assessments, learning mobile or computer forensics, working on bug bounty challenges, or just starting your cyber journey, this blog provides insights, tools, projects, and guidance. From secure coding to cyber law, from Linux hardening to cloud and IoT security, we cover everything real, relevant, and research-backed. Join the mission to defend, educate, and inspire in cyberspace.

Post a Comment

Previous Post Next Post
×

🤖 Welcome to Xpert4Cyber

Xpert4Cyber shares cybersecurity tutorials, ethical hacking guides, tools, and projects for learners and professionals to explore and grow in the field of cyber defense.

🔒 Join Our Cybersecurity Community on WhatsApp

Get exclusive alerts, tools, and guides from Xpert4Cyber.

Join Now