A new threat campaign tracked as "CaptiveCrunch" is actively targeting travelers, particularly those staying in hotels, by compromising Wi-Fi captive portals. The threat actor, identified by Microsoft as Storm-2945, uses these compromised portals to display fake browser update prompts. Unsuspecting users who download and run the fake update are infected with a Remote Access Trojan (RAT) named CornFlake. This malware is designed for surveillance and credential theft, capable of capturing webcam images, logging keystrokes, and stealing access tokens for Microsoft 365 and Azure AD, which can be used to bypass multi-factor authentication. The campaign represents a significant threat to business travelers and the security of corporate data.
The CaptiveCrunch campaign leverages a trusted, yet often insecure, point of entry: public Wi-Fi. The attack begins when a user connects to a compromised hotel Wi-Fi network. Instead of the legitimate login page, the user is presented with a convincing but fake browser update notification (e.g., for Chrome or Firefox) overlaid on the captive portal page. This social engineering tactic preys on users' habits of accepting prompts to get online.
If the user downloads and executes the malicious file, the CornFlake RAT is installed. The malware's capabilities include:
Notably, the stolen tokens allow the attacker to replay a user's authenticated session, effectively bypassing MFA. The campaign has also evolved to use a novel technique where some landing pages redirect users to Microsoft's legitimate device code authentication flow. The page instructs the user to enter a code supplied by the attacker, which grants Storm-2945 an MFA-satisfied session on the user's account.
Security researchers at ReliaQuest had previously noted the infrastructure's resemblance to that of APT28 (Fancy Bear), a Russian GRU unit, though firm attribution has not been made.
The CaptiveCrunch attack chain can be mapped to the MITRE ATT&CK framework:
T1189 - Drive-by Compromise: The user is compromised by interacting with the malicious captive portal, a form of drive-by attack.T1204.002 - Malicious File: The user is tricked into executing the fake browser update installer.T1548.002 - Bypass User Account Control: The malware likely attempts to bypass UAC to gain higher privileges.T1528 - Steal Application Access Token: A primary objective of the CornFlake RAT is to steal M365 and Azure AD tokens.T1555.003 - Credentials from Web Browsers: The RAT likely also scrapes saved credentials from browsers.T1056.001 - Keylogging: To capture typed information like passwords and sensitive messages.T1123 - Audio Capture: Recording microphone audio.T1125 - Video Capture: Capturing webcam images.The primary victims are individuals using hotel Wi-Fi, with a high risk for business travelers, executives, and government employees who may handle sensitive data. The impact includes:
No specific Indicators of Compromise (e.g., IP addresses, file hashes, or domains) were provided in the source articles.
Security teams may want to hunt for the following patterns to detect related activity:
url_patternportal-update, network-login-updatelog_sourceMFA requirement is satisfied by a claim in the token, but no corresponding MFA event is logged, especially from unfamiliar locations.command_line_patternms-deviceloginnetwork_traffic_patternEducating users to recognize and avoid social engineering tactics like fake update prompts on captive portals.
Using a VPN creates a secure, segmented tunnel for user traffic, isolating it from the potentially hostile local network.
While some MFA can be bypassed by token theft, deploying phishing-resistant MFA (like FIDO2) mitigates this risk.
The most effective personal defense against attacks like CaptiveCrunch is the mandatory use of encrypted tunnels, such as a corporate VPN or a trusted third-party VPN service. When a user connects to any untrusted network like hotel Wi-Fi, all their traffic should be immediately routed through the VPN. This encapsulates their data in a secure tunnel, making it invisible to attackers on the local network. Crucially, it also bypasses the hotel's captive portal redirection for most web traffic, preventing the user from ever seeing the malicious fake update page. For this to be effective, organizations should configure corporate laptops with 'always-on' VPN functionality that activates automatically and prevents split-tunneling, ensuring no traffic leaks onto the local network.
While CaptiveCrunch aims to bypass MFA through token theft, not all MFA is created equal. This attack highlights the need to move towards phishing-resistant MFA. Organizations should prioritize the rollout of FIDO2/WebAuthn authenticators (like YubiKeys or Windows Hello for Business). These methods tie the authentication challenge to the origin domain and use public-key cryptography, making it impossible for stolen session tokens or credentials to be replayed on a different device or by a remote attacker. The device code flow abuse seen in this campaign would also be ineffective against a FIDO2-protected account, as the attacker would not possess the required private key from the user's registered security key.

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.
CyberNetSec.io uses automation to assist source monitoring, deduplication, observable extraction, and structured intelligence generation. Published analysis follows human-defined editorial standards and adds defensive context including MITRE ATT&CK, D3FEND, STIX, and Sigma where applicable. Read our editorial policy.
Help others stay informed about cybersecurity threats
Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.
Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.
Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.
Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.
Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.