Skip to content

Security Independently confirmed2 publishers 3 min read Published Updated

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

Send a correction

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
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Huntress has observed a 155x increase in password spraying attacks in the first half of 2026.

    Reported Supported Source: HuntressView cited source
  2. [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.

    Reported SupportedView cited source
  3. [3]

    The campaign traffic originated from IPv6 range 2a0a:d683::/32, controlled by internet hosting provider LSHIY LLC.

    Reported SupportedView cited source
  4. [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.

    Reported SupportedView cited source
  5. [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.

    Reported SupportedView cited source
  6. [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.

    Reported SupportedView cited source
  7. [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.

    Reported SupportedView cited source
  8. [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."

    Reported Supported Source: Andrew "Spike" Brandt, HuntressView cited source
  9. [9]

    Huntress analysed 23 affected businesses; eight of them had no MFA in place.

    Reported SupportedView cited source
  10. [10]

    Of the remaining 15 businesses, MFA did not apply to the attacker's sign-in attempts because the policies were limited in scope.

    Reported SupportedView cited source
  11. [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.

    Reported SupportedView cited source
  12. [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.

    Reported SupportedView cited source
  13. [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.

    Reported SupportedView cited source
  14. [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.

    Reported SupportedView cited source
  15. [15]

    IPv6 gives attackers an enormous pool of addresses, making it harder for defenders to rely on blocking a small set of IPs.

    Reported SupportedView cited source
  16. [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.

    Reported SupportedView cited source
  17. [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.

    Derived Supported
  18. [18]

    Huntress saw no post-compromise activity after the successful logins tied to the LSHIY campaign.

    Reported SupportedView cited source
  19. [19]

    Rich Mozeleski, Staff Product Manager at Huntress, suspects the attacker may have been validating credentials for resale on the dark web.

    Reported Supported Source: Rich Mozeleski, HuntressView cited source
  20. [20]

    78 compromises out of more than 81 million login attempts works out to roughly one compromise per 1.04 million attempts.

    Derived Supported

Sources

2 independent publishers whose own reporting we read for this story.

  1. bleepingcomputer.com

    1 article · August 19, 2026

    Password spraying attacks surge 155x as hackers exploit MFA gaps
  2. scworld.com

    1 article · August 20, 2026

    Password spraying attacks surge 155x, exploiting legacy authentication flaws

Topics and entities

Topics

Entities