Cybersecurity

Microsoft 365 Token Replay Attack: What Small Businesses Should Check Now

Attackers captured Microsoft 365 sign-in sessions from fake login pages and replayed them, skipping MFA without breaking it. Here is how it works and what to check in your own tenant.

By Noah Stertzbach, owner of NHM Ohio · Published · 7 min read

A woman points to a line on a printed list on a desk as a young man with a lanyard listens, filing cabinets behind them.
AI-generated illustration

This article was written with the help of AI. We used an AI assistant to draft it, then checked the figures against the original Huntress research and the steps against Microsoft's documentation. Sources are linked throughout.

A Microsoft 365 token replay attack campaign documented by Huntress on October 22, 2026 shows why MFA on its own is no longer the finish line. In its report, Huntress says it responded to related incidents at 79 organizations between July 14 and September 22, 2026, seeing at least 497 successful sign-ins and more than 200,000 failed attempts. The Hacker News put the total at 97 compromised accounts.

The attackers did not crack anyone's MFA. They captured what a successful sign-in produces, the session token, and reused it from their own machines.

How the Attack Works

Huntress found the tokens came from three places: fake sign-in pages that relay to the real Microsoft page (adversary-in-the-middle), device-code phishing, and social engineering during a real login. The relay version goes like this:

  1. An employee clicks a link to what looks like the Microsoft sign-in page.
  2. They enter their password and approve the MFA prompt. The fake page passes both to Microsoft in real time.
  3. Microsoft signs them in and issues a session token. The fake page keeps a copy.
  4. The attacker presents that token from another computer and is treated as already signed in.

As Huntress puts it, the token is "minted after MFA," so whoever holds it does not need to pass MFA again.

Once in, the attackers in this campaign dug in. Huntress reports at least 48 fake computers joined to victims' Entra directories, MFA methods wiped and replaced in 19 organizations, and inbox rules set up to hide mail, including rules keyed on payroll and banking words.

Why a Password Reset Is Not Enough

A man closes a laptop at his desk while a coworker beside him puts her phone away in a drawer.
AI-generated illustration

The attacker does not need the password while the token works. Huntress says a reset alone leaves the attacker's devices and MFA methods in place. And Microsoft's emergency access guide explains that even after you revoke sessions, an app keeps working until its current access token expires, one hour by default.

Email authentication does not help here either. SPF, DKIM and DMARC protect your domain from being spoofed in email. They do nothing about a stolen sign-in session. Keep them; just do not read a clean DMARC report as a clean mailbox.

What to Check in Your Tenant

1. Sign-in logs

In the Microsoft Entra admin center, open the sign-in logs and look for successful sign-ins from hosting companies, unfamiliar countries or unfamiliar devices, especially right after someone reports clicking a link. Huntress recommends hunting for sign-ins from hosting infrastructure with odd browser or app identifiers. One odd location is not proof on its own; people travel and use VPNs. Look at the combination.

2. Registered devices

List the devices registered to each suspect user. In this campaign the fake ones were named "DESKTOP-" followed by eight letters and numbers and were registered from hosting IP addresses. Remove anything the user does not recognize.

3. MFA methods

Open the user's authentication methods and remove any phone, app or key they did not set up. Huntress specifically warns about methods re-registered shortly after being cleared.

4. Inbox rules and app consents

Look for rules with very short or punctuation-only names, rules that move mail to RSS or Conversation History folders, and rules that trigger on payroll or banking terms. Check for new enterprise applications the user consented to.

5. Contain the account

Microsoft's emergency steps: in the Entra admin center, go to Entra ID > Users > All users, select the user, turn off Account enabled if you see active misuse, and select Revoke sessions. Then reset the password and clean up devices and MFA methods. Export the sign-in and audit records before you change much, so you have a timeline for your insurer or anyone else who asks later.

Before revoking sessions widely, make sure an emergency admin account can still sign in. Locking out your only administrator turns a security problem into an outage.

Make the Next One Harder

  • Conditional Access for every user and app. Huntress's main point: "Token replay attacks can be prevented with properly implemented Conditional Access Policies." Require MFA, or block access, for all users, cloud apps and client types, and require a compliant or registered device where your business can support it. Start in report-only mode.
  • Block device-code sign-ins with a Conditional Access authentication-flows policy unless you have a specific need for them.
  • Phishing-resistant MFA for admins and anyone handling money: passkeys, Windows Hello for Business or security keys. These are tied to the real Microsoft address and do not work through a relay page.
  • Limit user consent to apps so a phished user cannot approve a malicious app.
  • Token Protection, a Conditional Access control that only accepts sign-in tokens bound to the device they were issued to. Microsoft's documentation shows it is enforced for desktop and mobile apps reaching Exchange Online, SharePoint Online and Teams on registered Windows devices and MDM-managed Apple devices, but browser support is limited to a preview for a few Azure apps. It will not stop a stolen browser session in Outlook on the web today, so treat it as one layer, not the fix.

Most of these controls need Conditional Access, which comes with Microsoft 365 Business Premium. Our Microsoft 365 security baseline lists the settings we turn on first.

Sources

Common questions

Does a token replay attack mean MFA is useless?

No. The attacker does not break MFA. The victim completes MFA on a fake page that passes everything to Microsoft, and the attacker keeps the session token Microsoft hands back. Phishing-resistant methods such as passkeys and security keys are built to refuse that kind of relayed sign-in.

Is resetting the password enough?

No. Huntress says a password reset alone leaves the attacker's devices and MFA methods in place. Revoke the user's sessions, reset the password, and then remove any devices and MFA methods the user does not recognize.

Does revoking sessions cut the attacker off immediately?

Not always. Microsoft says revoking stops new tokens from being issued, but an app keeps working until its current access token expires, which is one hour by default. Apps that support continuous access evaluation can end sooner.

Does DMARC protect us from this?

No. SPF, DKIM and DMARC check whether email claiming to be from your domain was sent by you. They do nothing about a stolen sign-in session. Keep them, but do not treat a clean DMARC report as proof a mailbox is safe.

Need help with IT services or web hosting?

Talk with our team about managed IT support, secure hosting, migration, and day-to-day operations.

About the author

Noah Stertzbach, owner of NHM Ohio

Noah Stertzbach

Owner, NHM Ohio

Noah started NHM Ohio in 2021 and runs it from East Canton, Ohio. Clients work with him directly.

More about Noah and NHM Ohio →

IT Security Tips Newsletter

Weekly insights for Northeast Ohio businesses

Practical security and IT tips for Ohio business owners. No spam, and every email has an unsubscribe link.

DMARC setup guidesPhishing examplesSSL renewal checklistsBackup restore checklists

Check your own website

See what the internet can see about your business

A free outside-in check of your website, email and domain records, with what to fix first. No card and no password to choose.

Free, no card, no password to choose: your name and email make a free DomainGuard account that keeps the report, and we email you a link to confirm it. We only read what the internet can already see.

Have Someone Check Your Microsoft 365 Sign-Ins

We review your Entra sign-in logs, registered devices, MFA methods and inbox rules, clean up what does not belong, and tighten Conditional Access. Northeast Ohio businesses.

Looking for specific offerings? Managed IT services or web hosting services.