SOCLYDE logo
Current languageEN
Security newsSecurityMicrosoft 365Passwords

Microsoft 365: 81 million login attempts

A password-spraying campaign compromised 78 Microsoft 365 accounts. What ROPC means and which MFA controls small businesses should check.

Published on · Updated on

By Soclyde

Two colleagues review small-business access on several devices

In summary

  • Huntress observed more than 81 million attempts from June 12 to 26, 2026, and 78 compromised accounts across 64 organizations.
  • Password spraying tests passwords across many accounts; this campaign also used previously exposed credential pairs.
  • Suspending the LSHIY relay did not end the activity: Huntress reported in July that it had moved to other providers.

Explore next

Soclyde resources

Article contents

Huntress observed more than 81 million Microsoft 365 login attempts and 78 compromised accounts across 64 organizations between June 12 and 26, 2026. Attackers used valid credentials with the ROPC flow, which is incompatible with MFA. To reduce this risk, SMBs should inventory ROPC use, check access policies, and replace exposed or reused passwords.

What Huntress observed

Between June 12 and June 26, 2026, Huntress observed more than 81 million login attempts against Microsoft 365 environments. The campaign compromised 78 accounts across 64 organizations. For an SMB, the most important number is not the volume. It is the fact that an exposed password can still open a door.

The attackers targeted Azure CLI, used to administer Azure and Entra resources. They also used the OAuth Resource Owner Password Credentials (ROPC) flow, which sends the password directly to the identity provider. Microsoft advises against ROPC and says it supports neither MFA nor Conditional Access. Huntress found affected organizations with no MFA policy, policies limited to certain accounts or services, or policies left in report-only mode. This was not a Microsoft 365 product flaw: ROPC itself is an authentication path that does not support those controls.

After Huntress reported the abuse, the provider suspended the service associated with the original IPv6 range, and attacks from that range stopped. However, the activity did not end. In a July 15 update, Huntress reported that attempts had shifted to FranTech and then 3xK Tech, using changing infrastructure. Stopping one IP range is therefore not enough to conclude a password-spraying campaign is over: teams should also track the relevant sign-in activity and authentication flows.

Password spraying in plain English

In a classic brute-force attack, an attacker tries many passwords against one account, which can trigger a lockout. With password spraying, the attacker tries one common password across many accounts, then changes the password. The activity is harder to spot and often relies on username-password pairs collected from earlier breaches.

The Huntress campaign highlights two realities: automation can operate at enormous scale, and only a handful of successful logins are needed to create an incident. A mailbox, administrator account, or finance login can then support fraud, internal phishing, or further credential theft.

Why MFA did not cover every path

MFA remains essential for sign-in methods that support it. ROPC is incompatible with MFA and Conditional Access, so do not rely on those policies to protect an application using this flow. Huntress also found policies that were absent, limited to selected groups, applications or locations, or left in report-only mode. Inventory the applications and authentication methods in use, disable ROPC when it is not essential, then verify that MFA and Conditional Access are enforced for other compatible flows.

For an SMB, the useful questions are practical: which accounts still exist, which applications can sign in, which methods are enabled, and what happens when an employee reuses a password that has already leaked?

The role of unique passwords

MFA does not replace good credential hygiene. Every important service should have a different, long, randomly generated secret. That way, compromising one account does not automatically provide the key to another service.

Password reuse increases the impact of a stolen credential. A distinct secret for each service prevents a pair found in one breach from automatically opening other accounts. Teams can use the password generator and the guide to strong, unique passwords.

Three checks to make in your tenant

  1. Inventory active Microsoft 365 accounts, administrator roles, and shared mailboxes.
  2. Identify applications using ROPC and disable it when it is not essential; this flow supports neither MFA nor Conditional Access.
  3. Review successful sign-ins, replace exposed or reused passwords, and revoke sessions for suspicious accounts.

For consistent rules in a small organization, see the SMB password policy guide.

How Soclyde fits

Soclyde helps generate and store unique secrets in local-first vaults that remain on users’ devices. It does not secure a Microsoft 365 tenant by itself or replace MFA and sign-in monitoring. It does reduce reuse without concentrating sensitive credentials in a centralized cloud vault.

Takeaway

The 81 million attempts do not indicate a general flaw in Microsoft 365. They show that a reused password and an improperly controlled ROPC flow can be enough to compromise accounts. Review authentication methods and follow the steps in the SMB password policy guide alongside MFA.

Frequently asked questions

What is password spraying?

It is an attack that tests one common password across many accounts, avoiding the lockouts caused by repeated attempts against a single account.

Is MFA enough to stop this campaign?

Not for ROPC: Microsoft says the flow supports neither MFA nor Conditional Access. Identify applications using it and disable it when it is not essential; apply MFA and Conditional Access to other supported sign-in methods.

What should an SMB do first?

Inventory applications using ROPC and disable the flow when it is not essential. Review successful sign-ins, replace exposed or reused passwords, and enforce MFA and Conditional Access on compatible flows.

References

Sources and references

Need advice?

Design your password strategy with Soclyde

Schedule a dedicated walkthrough with the team to see how local-first security adapts to your stack.

Talk with us

Keep reading