The 155x spray spike is a scope problem: MFA that never covered Azure CLI
Huntress counted 81 million login attempts against Azure CLI in two weeks of June and 78 compromises. Most of the victims had MFA. It just did not apply to the flow the attacker used.
The Watch · Security desk
What happened
- Huntress has observed a 155x increase in password spraying attacks in the first half of 2026.
- One major contributor to the spike was a campaign targeting Microsoft's Azure CLI, the command-line tool admins use to manage Azure and Entra resources.
- The campaign traffic originated from IPv6 range 2a0a:d683::/32, controlled by internet hosting provider LSHIY LLC.
- The campaign started months earlier, but in mid-June alone Huntress observed more than 81 million related login attempts and 78 account compromises in a two-week window.
- The LSHIY campaign combined password-spraying scale with reuse of valid username-and-password pairs from previous breaches that were never rotated, making each successful attempt more valuable than a typical guess.
Why it matters
Huntress reports a 155x increase in password spraying attacks in the first half of 2026 [1], and one of the largest single contributors was a campaign aimed at Microsoft's Azure CLI, the command-line tool admins use to manage Azure and Entra resources [2]. The number worth acting on is not 155x; it is 15, the count of victim organisations that had multi-factor authentication in place and lost accounts anyway [9][10].
Huntress analysed 23 affected businesses [9]. Eight had no MFA at all [9]. In the remaining 15, MFA existed and was enforced through a Conditional Access Policy, but it did not apply to the sign-in attempts the attacker actually made, because the policies were limited in scope [7][10]. That is roughly two thirds of the sample where the control was purchased, deployed, and presumably reported as done, and was not in the path [17].
The path was Resource Owner Password Credentials, a legacy OAuth grant deprecated in OAuth 2.1 and originally introduced so applications could migrate off direct password handling [5]. ROPC supports neither MFA nor SSO. It sends the username and password to the /token endpoint and issues a session with no interactive prompt [6]. Andrew "Spike" Brandt, principal threat intelligence incident commander at Huntress, put it plainly: "Even though we call it an authorization method, it's technically an impersonation method." [8]
The volumes: in mid-June alone, Huntress observed more than 81 million related login attempts and 78 account compromises in a two-week window [16]. That is roughly one compromise per million attempts [20], which reads as terrible odds until you notice the attempts cost nothing and the credentials were not guesses. The campaign paired spraying scale with valid username and password pairs from earlier breaches that had never been rotated [4]. Huntress says the campaign does not appear to target a particular industry, and instead finds organisations whose password controls or MFA policies leave gaps [14].
Infrastructure blocking will not carry the weight here. The traffic came from an IPv6 range, 2a0a:d683::/32, controlled by hosting provider LSHIY LLC [3]. LSHIY later terminated the activity from that range and confirmed the attacker had been using its bring-your-own-IP service, which lets customers route traffic through the provider using address space they own [11][12]. The spray attempts then moved to FranTech-hosted IPv6 ranges, and later to 3xK Tech over IPv4 [13]. IPv6 alone hands the attacker an address pool large enough that blocklists of a few IPs are decoration [15].
Huntress saw no post-compromise activity following the successful logins [18]. Rich Mozeleski, a staff product manager at Huntress, suspects the operator was validating credentials for resale on the dark web [19]. Treat that as a single-sourced hypothesis, and treat the 78 accounts as live inventory somebody else may buy.
What to watch: whether your Conditional Access policies are scoped by client app and grant type rather than by user and location, and whether ROPC token requests appear in your sign-in logs at all. Watch for the same credential set reappearing from a third or fourth provider, since swapping BYOIP arrangements is the cheap part of this operation [13][12]. An awareness campaign does not close a flow that never prompts the user.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence45
- Adoption
- Not scored
- Hype gap+25
- Incentives65
- Confidence55
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Huntress has observed a 155x increase in password spraying attacks in the first half of 2026.
- [2]
One major contributor to the spike was a campaign targeting Microsoft's Azure CLI, the command-line tool admins use to manage Azure and Entra resources.
- [3]
The campaign traffic originated from IPv6 range 2a0a:d683::/32, controlled by internet hosting provider LSHIY LLC.
- [4]
The LSHIY campaign combined password-spraying scale with reuse of valid username-and-password pairs from previous breaches that were never rotated, making each successful attempt more valuable than a typical guess.
- [5]
The attacker abused Resource Owner Password Credentials (ROPC), a legacy OAuth grant deprecated in OAuth 2.1 that was introduced to help applications migrate from direct authentication schemes to OAuth.
- [6]
ROPC does not support modern authentication flows such as MFA or SSO; it sends the username and password straight to the /token endpoint with no interactive MFA prompt, so a reused password that still works can become an active session.
- [7]
Many of the compromised businesses had implemented MFA via a Conditional Access Policy, but the MFA was not configured to cover the specific flow the attackers used.
- [8]
Andrew "Spike" Brandt, Principal Threat Intelligence Incident Commander at Huntress, said of ROPC: "Even though we call it an authorization method, it's technically an impersonation method."
- [9]
Huntress analysed 23 affected businesses; eight of them had no MFA in place.
- [10]
Of the remaining 15 businesses, MFA did not apply to the attacker's sign-in attempts because the policies were limited in scope.
- [11]
LSHIY later terminated the attacks from the original IP range and confirmed that the attacker had been using its bring-your-own-IP (BYOIP) offering.
- [12]
BYOIP is a legitimate service that lets an ISP's customers route traffic through the provider using IP ranges they own themselves; it lets attackers move between IP ranges and providers, complicating blocking, detection and account-lockout controls.
- [13]
After LSHIY shut down the original activity, the spray attempts first shifted to FranTech-hosted IPv6 ranges, and subsequent activity appeared from 3xK Tech using IPv4.
- [14]
The LSHIY campaign does not appear to target a particular industry; it takes advantage of organisations where password controls or MFA policies leave gaps.
- [15]
IPv6 gives attackers an enormous pool of addresses, making it harder for defenders to rely on blocking a small set of IPs.
- [16]
The campaign started months earlier, but in mid-June alone Huntress observed more than 81 million related login attempts and 78 account compromises in a two-week window.
- [17]
The 15 of 23 businesses whose MFA did not cover the attacker's sign-in flow are about 65 percent of the analysed sample, roughly two thirds.
- [18]
Huntress saw no post-compromise activity after the successful logins tied to the LSHIY campaign.
- [19]
Rich Mozeleski, Staff Product Manager at Huntress, suspects the attacker may have been validating credentials for resale on the dark web.
- [20]
78 compromises out of more than 81 million login attempts works out to roughly one compromise per 1.04 million attempts.
Sources
2 independent publishers whose own reporting we read for this story.
- bleepingcomputer.comPassword spraying attacks surge 155x as hackers exploit MFA gaps
1 article · August 19, 2026
- scworld.comPassword spraying attacks surge 155x, exploiting legacy authentication flaws
1 article · August 20, 2026
Topics and entities
Topics
- Legacy authentication
- Conditional access policy
- Multi-Factor Authentication
- Password Spraying and Credential Reuse