A finished MFA prompt still handed attackers a live Microsoft 365 session. In the campaign Arctic Wolf Labs disclosed on 6 August 2026, voicemail-themed emails steered workforce users through trusted Google and Amazon infrastructure into an adversary-in-the-middle proxy of the real Microsoft login. Victims typed passwords, completed push, TOTP, or SMS challenges, and attackers harvested the resulting session cookies. Hundreds of organizations across healthcare, education, manufacturing, government, and professional services were targeted in July 2026. Device-bound, origin-bound authentication would have refused that proxied ceremony, so no reusable cloud session would have been issued to the kit.

What Arctic Wolf Documented in the Payroll Pirates Wave

According to Arctic Wolf Labs, operators ran an active, widespread email-driven campaign that used adversary-in-the-middle techniques against Microsoft 365 accounts. An adversary-in-the-middle attack is a reverse-proxy phishing setup that sits between the victim and the real identity provider, captures credentials and live MFA completion, and obtains a usable authenticated session for the attacker.

The lure path mattered as much as the proxy. Arctic Wolf describes voicemail-themed messages and a multi-stage redirect chain that abused trusted Google and Amazon infrastructure, including paths associated with Google Meet, Google Ads infrastructure, and Amazon S3. Filters and human skepticism both had less to grab onto than a crude lookalike domain. By the time users reached the proxied Microsoft authentication flow, the page was driving the genuine ceremony from the victim’s point of view.

Arctic Wolf reported successful intrusions and post-compromise use of compromised workforce accounts to identify personnel in financial workflows and collect related email, including MailItemsAccessed-style activity aimed at payroll and finance targeting. Compromised sessions were maintained with automated activity at roughly eight-hour intervals and residential proxies so follow-on sign-ins looked more like ordinary local or consumer traffic. Arctic Wolf also noted significant technical and behavioral overlap with the Payroll Pirates activity cluster Microsoft tracks as Storm-2755, and with related activity documented earlier by Security Risk Advisors. Exact victim counts, named organizations, and record volumes were not published in the available material.

If you want more detailed information about this attack, read the related post on legacymfa.sucks: how Payroll Pirates harvested sessions after users finished MFA.

Why Push, TOTP, and SMS Lost to a Proxied Microsoft Login

The root failure sat on the login path, not on a missing second factor. According to the campaign facts Arctic Wolf laid out, MFA was completed by the legitimate user. The attacker intercepted the resulting token.

That is the credential-phase failure mode for AiTM reverse proxies. Push approvals, one-time codes, and SMS codes are transferable proofs. The victim proves identity to the page the proxy presents. The proxy forwards a completed authentication to Microsoft. Microsoft issues a normal cloud session. The attacker copies the session cookie or equivalent token and continues without another prompt.

Phase What was abused Why transferable MFA failed
Initial access Password plus live MFA on AiTM proxy User completed a phishable factor through the proxy
Persistence Harvested Microsoft 365 session cookie Token reuse needed no fresh MFA challenge
Mailbox targeting Authenticated MailItemsAccessed-style access Post-auth abuse of an already-good session

Once the cookie existed, persistence no longer depended on tricking MFA again. Arctic Wolf’s reporting on eight-hour maintenance cycles and residential proxies describes operators living inside issued cloud sessions. Shortening token lifetime does not prevent that path. It only forces the attacker to refresh or re-steal sooner. If the attacker also registers their own authenticator while the session is live, lifetime limits stop mattering for a different reason: they then hold a legitimate factor.

SSO multiplies the damage. One Microsoft 365 authentication is meant to open mail and the rest of the federated app plane without a fresh proof at each boundary. That convenience fails the zero-trust demand to verify at every access edge. A single stolen session becomes a skeleton key across integrated workloads. Nothing in the disclosed chain required OAuth consent phishing or a malicious app grant. The user authenticated. The attacker stole the session that authentication produced.

How Device-Bound Phishing-Proof Authentication Closes the Harvest Path

Prevention for this campaign means the proxied login never completes. On a phishing-proof, device-bound identity path, authentication is a private-key signature bound to the legitimate origin and to hardware the enterprise already enrolled. The private key never leaves the device, never rides the network as a typed secret, and never becomes a push the user can approve for the wrong client. A reverse proxy can still display a convincing page. It cannot complete an origin-bound signature for the real Microsoft login host from an untrusted intermediary the way it can forward a password plus OTP or push approval.

That is why the honest claim is scoped to the login path. Device-bound MFA 2.0 would have blocked issuance of the reusable Microsoft 365 session this kit needed. It does not magically invalidate a cookie already stolen after a successful authentication, and it does not stop pure endpoint malware from reading tokens out of a machine that already holds a legitimate session. Fooling a user into finishing a proxied login is easy at scale. Planting malware is a harder graduation. Close the easy remote path first.

For workforce Microsoft 365 and other cloud IdP planes, architecture matters as much as cryptography. Classic SSO issues one shared, replayable proof many apps trust. Secure Explicit Sign-On keeps the one-tap user experience while authenticating each application independently with a fresh device-bound signature. No shared federation cookie sits there as a multi-app skeleton key after a single bad ceremony. The device-bound architecture is built around that independent proof model rather than bolting more detection onto a stolen SSO session.

Control Against AiTM login harvest Against later cookie replay
Push / TOTP / SMS Fails; user completes proxy flow N/A once token exists
Passkeys at login only Strong if origin binding enforced Does not heal stolen sessions
Phishing-proof device-bound MFA Refuses proxied ceremony; no token issued Residual: malware-grade theft only
SES vs classic SSO No single shared multi-app cookie Limits blast radius per app proof

Post-auth hygiene still matters as residual defense for the harder path: revoke sessions fast, bind tokens where the platform allows, watch MailItemsAccessed anomalies, and kill inbox rules. Those controls clean up after failure. They are not a substitute for refusing the AiTM ceremony. Prevention, not detection, is the ordering that matches how this kit actually worked.

Passkeys and FIDO2 Against This Exact Proxy

Passkeys and FIDO2-style WebAuthn credentials put an asymmetric key pair on the authenticator. The private key stays in hardware. The server stores only a public key. At login, the browser and authenticator produce an origin-bound signature for the real relying party, not a reusable code a proxy can relay. Industry language correctly calls that phishing-resistant for the authentication act: a generic enterprise IdP that demands a hardware-bound signature will not accept a completed ceremony aimed at the attacker’s stand-in the way OTP and push do. That login hardening is exactly the ceremony Payroll Pirates needed to break.

The Enrollment Gap This Campaign Did Not Need

This wave’s documented failure was the phishable login surface, not helpdesk re-enrollment or recovery OTP. Still, phishing-resistant login alone is not the full ladder. If enrollment or device onboarding still depends on email codes, SMS, or push, an attacker who later controls those channels can register their own authenticator and then look legitimate forever. Phishing-proof coverage means no phishable factor appears at registration, device onboarding, authorisation, authentication, or decommissioning. Passkeys harden login; full-lifecycle phishing-proof policy closes the stages AiTM operators pivot to when login alone gets harder.

Key Takeaways for Defenders

Workforce identity will keep seeing voicemail lures and trusted-infrastructure redirect chains. The durable fix is authentication that never hands a reverse proxy a transferable proof in the first place.

FAQ

Would phishing-proof device-bound MFA have stopped the Payroll Pirates AiTM login?

Yes. In the Payroll Pirates Microsoft 365 campaign reported by Arctic Wolf Labs, attackers needed victims to complete a proxied Microsoft authentication so a normal session cookie could be harvested. Phishing-proof device-bound MFA refuses that untrusted client and origin path, so the reusable session the kit depended on would not have been issued. It does not reverse a cookie already stolen after a successful login.

Why did ordinary Microsoft 365 MFA fail against Payroll Pirates if users completed it?

Ordinary Microsoft 365 MFA based on push, TOTP, or SMS failed in the Payroll Pirates campaign because those factors are transferable and can be completed on an adversary-in-the-middle reverse proxy. Arctic Wolf’s reporting describes users finishing MFA on a proxied genuine Microsoft flow while attackers intercepted the resulting token. Completion by the legitimate user is exactly how the proxy obtains a valid cloud session.

Does MFA 2.0 use classic SSO for Microsoft 365-style app access?

No. MFA 2.0 does not recommend classic SSO for this class of risk. Classic SSO issues one session many integrated apps trust, so a stolen Microsoft 365 token becomes a multi-app skeleton key. Secure Explicit Sign-On keeps a simple one-tap experience while each application receives its own fresh device-bound signature, with no shared replayable federation cookie spanning the estate.

Are passkeys enough to stop Payroll Pirates-style AiTM phishing?

Passkeys are phishing-resistant at the login act and would block a proxied Microsoft ceremony when origin binding is enforced end to end. The Payroll Pirates wave failed on that phishable login surface. MFA 2.0 goes further by remaining phishing-proof across enrollment, onboarding, authentication, and decommissioning so recovery paths do not reintroduce email or SMS factors attackers can later abuse.

What should security teams do after a Payroll Pirates-style session theft?

After a Payroll Pirates-style Microsoft 365 session theft, security teams should revoke sessions, force fresh authentication on hardened factors, hunt MailItemsAccessed and inbox-rule anomalies, and review sign-ins that arrived via residential proxies. Those steps contain damage after a token already exists. The durable control is replacing phishable workforce login so AiTM kits cannot harvest the session in the first place.

Updates

2026-08-18: Related disclosure

Microsoft Incident Response (DART) documented this activity family earlier as Storm-2755: financially motivated "payroll pirate" attacks against Canadian employees, using adversary-in-the-middle session theft and then diverting salary payments.

Source: Microsoft Security Blog, Investigating Storm-2755