NovaCookies + ClickFix: Token-Theft Phishing Just Became a Utility — Your MFA Is No Longer a Defensible Control
What Changed This Week
Two developments crossed simultaneously that invalidate OTP and push-based MFA as a reliable control for privileged accounts. NovaCookies, a PhaaS platform that splintered from the Sneaky 2FA kit, has expanded Adversary-in-the-Middle phishing from Microsoft-only to multiple services — with Proofpoint tracking peak activity from March through May 2026. Unlike its predecessor, NovaCookies proxies the real login page and steals the authenticated session token, bypassing every MFA method except hardware-bound credentials.
Simultaneously, ClickFix has become what multiple sources call a "dominant malware-delivery vector", impersonating Cloudflare and Google interstitials to drop ResiLoader. It's significant enough that uBlock Origin added native blocking rules — an ad blocker acting as an endpoint control because browsers and EDR weren't catching it.
Why This Is Different From Last Quarter's Phishing
The shift isn't technique — AitM has existed for years. The shift is commoditization and reach. NovaCookies operates as a service platform, meaning operators don't need to build infrastructure or understand the proxy mechanics. When you combine it with a separate M365 password spray that succeeded via previously leaked credentials plus MFA configuration gaps (legacy auth still enabled, per-user MFA instead of conditional access), you get a picture where:
- Token theft works against any service, at scale
- Delivery vectors bypass browser-level controls
- Credential reuse from old breaches feeds the pipeline
| Attack Component | Platform | Your Control Gap |
|---|---|---|
| AitM token theft | NovaCookies PhaaS | OTP/push MFA bypassed entirely |
| Malware delivery | ClickFix (Cloudflare/Google impersonation) | Browser interstitial trust exploited |
| Credential seeding | Breach corpora + M365 spray | Legacy auth + per-user MFA gaps |
Standard MFA is no longer a defensible control against commodity phishing kits. The barrier to running token-theft campaigns has collapsed to a subscription fee.
Your Response Framework
The defensive priority is clear and non-negotiable: FIDO2/passkeys for privileged and high-value accounts. Hardware-bound authentication cannot be proxied — the private key never leaves the device. Everything else is now a speed bump, not a wall.
- Deploy FIDO2/passkeys for admins and high-value accounts this sprint. Start with IT, security, finance, and executive staff. Conditional Access policies must enforce phishing-resistant methods for these groups.
- Kill legacy authentication tenant-wide. Disable legacy auth protocols in Entra ID today — they're the gap NovaCookies walks through when conditional access isn't universal.
- Add session-token anomaly detection. Impossible-travel on token reuse, new device/ASN on active sessions, and concurrent sessions from disparate geolocations. This catches post-compromise even when initial auth succeeds.
- Push uBlock Origin's ClickFix blocklist to managed browsers and add EDR detection for clipboard-to-shell and browser-spawned PowerShell execution patterns.
- Force-reset accounts appearing in breach corpora. The M365 spray succeeded because leaked credentials were never rotated — query HaveIBeenPwned or your breach-intel vendor against your directory.
What to do
Deploy FIDO2/passkeys for all admin, security, finance, and executive accounts via Conditional Access
Disable legacy authentication protocols tenant-wide in Entra ID
Deploy session-token anomaly detection: impossible-travel, new-device reuse, concurrent geo-split sessions
Push uBlock Origin ClickFix blocklist to all managed browsers and add EDR rules for clipboard-to-shell execution