Hackers Use Stolen Login Tokens to Hijack Microsoft 365 Accounts at 79 Organizations

Between July 14 and September 22, 2026, attackers reused stolen Microsoft 365 session tokens to compromise accounts at 79 organizations, achieving at least 497 successful sign-ins, a Huntress investigation found.

Over the ten-week campaign the adversaries also generated more than 200,000 failed login attempts across monitored environments. Rather than brute-forcing passwords, the attackers focused on hijacking already-authenticated sessions so they could bypass multi-factor authentication prompts.

Huntress published the findings in a report dated October 22. The report describes token theft and account abuse; it does not attribute the activity to a specific named malware family. As part of the operation the threat actors registered at least 48 unauthorized Microsoft Entra devices and altered victims’ authentication methods to preserve access.

How the campaign worked

The attackers combined adversary-in-the-middle (AitM) phishing relays, device-code phishing, and social engineering. In relay-style AitM attacks a counterfeit sign-in page forwarded the victim’s credentials and MFA challenge to Microsoft, captured the resulting authenticated session, and then replayed it from attacker infrastructure.

Replay activity was conducted from rented infrastructure hosted via German provider 1337 Services GmbH. Device-code phishing provided an alternative route: as with other OAuth device-authorization abuses, victims can approve a malicious session while signing into Microsoft’s legitimate pages. Huntress observed this device-code approval technique during the campaign’s August wave.

Overall statistics of the activity Huntress observed (Source – Huntress)

Huntress grouped the replay techniques into two toolsets. “Build A” performed scripted token exchanges using Microsoft Office and Authentication Broker clients, targeting APIs and services such as Microsoft Graph, Exchange Online, and SharePoint. “Build B” replayed browser sessions through OfficeHome.

The interval between capture and misuse could be very short—Huntress documented a 12-minute gap in a July event and a four-minute gap in a September takeover. The infrastructure that captured sessions and the hosts that replayed them were separate, so blocking one component did not automatically stop the other.

Persistence and mailbox concealment

In 19 of the affected organizations the attackers removed existing MFA methods and registered replacements within three hours of their first campaign-linked sign-in. The registered rogue devices also gave attackers an additional means to persist in victims’ environments.

Although Huntress did not attribute this campaign to the GhostCode phishing kit, prior GhostCode activity has shown how device enrollment can be abused, underscoring the importance of checking device registration during token-theft investigations.

Attackers also created inbox rules to hide incoming messages. In one case a compromised account forwarded a payroll email to an external accountant while rules concealed banking-related messages and replies. The threat actors additionally used accounts to send spam to hundreds of recipients.

Huntress recommends revoking active sessions, resetting compromised passwords, removing unauthorized devices and MFA methods, and auditing mailbox rules. Organizations should limit unneeded device-code authentication and review newly granted application permissions. During one wave of the campaign Conditional Access policies blocked 1,052 attempts at four organizations, demonstrating the value of access controls beyond MFA alone.

Indicators of compromise (IoCs)

Type Indicator or artifact Role
Network 193.26.115[.]0/24 Main replay range
IPv4 193.26.115[.]221 Build A; device registration
IPv4 193.26.115[.]199 Build B replay
IPv4 193.26.115[.]16 Build A; device-code phishing
IPv4 193.26.115[.]21 Build A; SharePoint
IPv4 193.26.115[.]72 September replay burst
IPv4 193.26.115[.]210 Build B replay
IPv4 124.198.132[.]33 Hijacked session continuation
IPv4 45.83.31[.]44, 192.159.99[.]172 Failed replay attempts
IPv4 185.238.2[.]195 July phishing relay
IPv6 2400:8d60:2::1:841d:5dd Evoxt phishing relay
IPv4 167.148.41[.]96 Payroll-hiding rules
Client ID d3590ed6-52b3-4102-aeff-aad2292ab01c Microsoft Office
Client ID 29d9ed98-a469-4536-ade2-f981bc1d605e Authentication Broker
Client ID 4765445b-32c6-49b0-83e6-1d93765276ca OfficeHome
Resource ID 00000003-0000-0000-c000-000000000000 Microsoft Graph
Resource ID 00000002-0000-0ff1-ce00-000000000000 Exchange Online
Resource ID 00000003-0000-0ff1-ce00-000000000000 SharePoint Online
Resource ID 01cb2876-7ebd-4aa4-9cc9-d28bd4d359a9 Device Registration Service
User agents node, bare Mozilla/5.0; current Chrome/Edge on Windows Scripted/browser activity
Requests OAuth2:Token, Login:reprocess, OAuth2:Authorize, Cmsi:Cmsi Authentication activity
Errors 53003 BlockedByConditionalAccess, 50133 SsoArtifactRevoked Blocked/revoked sessions
Device pattern DESKTOP- plus eight hexadecimal characters Rogue device naming
Device examples DESKTOP-54521F46, DESKTOP-BAF88EF4, DESKTOP-CA85907C Observed device names
Authenticator iPhone 13 Attacker-added label
Authenticator token apns2-d8a3fedb1a3cd1287ca47c6851a49e6052ab6116b43666e674765ca892d798ce Published device token
Inbox rules ., sss, ss, iT, ,., …….., s, d Concealment artifacts
Destination folders RSS Feeds; RSS Subscriptions; Conversation History Hidden-message locations

Note: IP addresses and domains above are intentionally defanged (for example, using [.] ) to prevent accidental resolution or linking. Re-fang only inside controlled threat-intelligence systems such as MISP, VirusTotal, or your SIEM.

Provide your SOC the alert context to stop incidents quickly. Integrate threat intelligence from thousands of SOCs.

spot_img

More from this stream

Recomended