Storm-0501 turns a compromised on-premises Active Directory into control of Microsoft Entra ID and Azure, then steals, deletes and encrypts cloud data without needing to drop ransomware on cloud workloads. This profile draws on MITRE ATT&CK (G1053), Microsoft Threat Intelligence's 2024 and 2025 reports and Mandiant's earlier reporting on the Sabbath brand. It covers how the group moves through hybrid identity, which ATT&CK techniques it uses, which detections and settings break the chain, and how to measure progress. It is for identity, cloud and security operations leads running hybrid Microsoft estates; attribution follows each source's wording.
Key takeaways
- The sync server is the bridge. Microsoft reports Storm-0501 extracting credentials for Entra Connect Sync accounts and using a compromised Entra Connect Sync server to move into the cloud (ATT&CK T1021.007). Treat sync servers as Tier 0.
- A non-human admin account was the weak point. In the 2025 case Microsoft describes a synced non-human identity holding Global Administrator with no registered MFA method; the attacker reset its on-premises password, let Password Hash Synchronization carry it to Entra ID, then registered its own MFA.
- Persistence lives in federation. With Global Administrator rights the group used AADInternals to add an attacker-controlled federated domain, letting it forge SAML tokens and impersonate users (T1484.002).
- Cloud ransomware is an identity attack. Elevate access, Owner role assignment, storage key theft, deletion of backups, locks and immutability policies, then encryption with an attacker-created Key Vault key: every step used Azure control-plane permissions.
- The fixes are configuration, not new products. Application-based authentication for Entra Connect, cloud-only admins with phishing-resistant MFA, federation hardening, resource locks, immutability and Key Vault purge protection close most of the documented path.
Who they are (names and aliases)
MITRE ATT&CK tracks Storm-0501 as group G1053 and describes it as a financially motivated cybercriminal group, active since 2021, that uses commodity and open-source tools for ransomware operations. "Storm-" is Microsoft's prefix for a developing cluster, so the name may change if Microsoft later folds it into a named actor. See the Threat Actor Naming Conventions Guide.
| Name or brand | Source | Relationship as published |
|---|---|---|
| Storm-0501 (G1053) | MITRE ATT&CK; Microsoft | Primary name; MITRE lists no other aliases |
| Sabbath (54BB47h) | Microsoft; Mandiant; MITRE | Microsoft says the group deployed Sabbath against US school districts in 2021. Mandiant tracks the operation behind the Sabbath, Arcane and Eruption brands as UNC2190 but does not mention Storm-0501, so treat the UNC2190 link as an overlap, not an identity |
| Hive, BlackCat (ALPHV), Hunters International, LockBit 3.0 | MITRE ATT&CK | Ransomware-as-a-service programmes the group has worked with as an affiliate |
| Embargo (S1247) | Microsoft; MITRE | Rust-based RaaS strain used in 2024 with double extortion; encrypted files carried extensions such as .embargo |
Because the group moves between RaaS brands, a ransom note's brand tells you little about the operator. Key detection on its identity behaviour instead. See the ALPHV BlackCat Threat Actor Profile and the Hunters International Threat Actor Profile for two of the programmes involved.
Targeting and motivation
- Motivation: financial. MITRE records double extortion (T1657): data theft, direct contact with victims who refuse to pay and posting data on leak sites.
- Sectors: Microsoft's 2024 report names US government, manufacturing, transportation and law enforcement, plus recent targeting of US hospitals. Microsoft's 2025 report adds the healthcare sector in November 2023 and calls the group opportunistic.
- Victim shape: the 2025 case was a large enterprise with several subsidiaries, each with its own AD domain and Azure tenant, domain trusts between them and uneven Defender coverage. Only one tenant ran Defender for Endpoint, and the attacker checked for it (sc query sense, sc query windefend) before acting, which Microsoft reads as targeting unmonitored systems.
Tactics and techniques (MITRE ATT&CK)
All IDs below are ATT&CK v20 entries in the G1053 technique list, checked against the official dataset. Tactic labels follow v20, where Defense Impairment replaced the old defence evasion grouping.
| Tactic | Technique | What sources describe | Primary defence |
|---|---|---|---|
| Initial access | T1190 Exploit Public-Facing Application | N-day flaws: Zoho ManageEngine CVE-2022-47966, Citrix NetScaler CVE-2023-4966, possibly Adobe ColdFusion 2016 (Microsoft, 2024); also stolen credentials and access bought from brokers Storm-0249 and Storm-0900 | Patch KEV-listed edge flaws fast; see the Initial Access Brokers Guide |
| Credential access | T1003.006 DCSync; T1555.005 Password Managers | Impacket SecretsDump run repeatedly; DCSync for any account's hash; KeePass secrets gathered by script | Restrict replication rights; alert on DCSync from non-DCs |
| Lateral movement | T1021.006 Windows Remote Management; T1021.007 Cloud Services | Evil-WinRM; compromised Entra Connect Sync server used to cross into the cloud | Tier 0 isolation of sync servers |
| Discovery | T1087.004 Cloud Account; T1580; T1526 | AzureHound enumeration of users, roles, resources, Azure Policy, resource locks and immutability policies | Alert on AzureHound use; limit sync account sign-in locations |
| Persistence | T1098.001 Additional Cloud Credentials | Password of an admin without MFA reset and the attacker's own MFA method registered | Require registered MFA for every privileged account |
| Defense impairment | T1556.009 Conditional Access Policies | Hopped between devices until a sign-in from a hybrid-joined server satisfied a device-based CA policy | Phishing-resistant authentication strength for admins |
| Privilege escalation | T1484.002 Trust Modification; T1098.003 Additional Cloud Roles | Federated domain added with AADInternals; Microsoft.Authorization/elevateAccess/action then roleAssignments/write to take Owner on all subscriptions | Alert on federation changes and elevate access |
| Credential access | T1552.004 Private Keys | Storage account access keys taken via Microsoft.Storage/storageAccounts/listkeys/action | Disable shared key access; use Entra auth for storage |
| Exfiltration | T1537; T1567.002 | AzCopy to attacker infrastructure; Rclone (masqueraded as svhost.exe) and MEGA on premises | Private endpoints; Defender for Storage anomaly alerts |
| Impact | T1485; T1490; T1578.003; T1486 | Snapshots, restore points, storage accounts and Recovery Services containers deleted; locks and immutability policies removed; blobs encrypted with an attacker key | Resource locks, immutable storage, purge protection, isolated backups |
| Execution | T1053.005 Scheduled Task; T1484.001 Group Policy Modification | Embargo pushed by a GPO-registered scheduled task named SysUpdate; GPOs used to tamper with security products | Alert on GPO changes; tamper protection |
| Command and control | T1219.002 Remote Desktop Software | AnyDesk, NinjaOne and Level.io RMM tools | Allowlist approved RMM tools |
How they abuse identities and credentials
The sync accounts
Entra Connect Sync historically authenticated with two service accounts: an on-premises AD account prefixed MSOL_ and a cloud Directory Synchronization Account prefixed sync_<server name>_. Microsoft assessed with high confidence in 2024 that Storm-0501 extracted plaintext credentials for both from the sync server, building on earlier Impacket and DPAPI key theft. With the cloud account the actor could obtain a Microsoft Graph token and potentially set passwords on hybrid accounts. Microsoft has since restricted the permissions of the Directory Synchronization Accounts role, and in 2025 the actor used the sync account mainly for AzureHound reconnaissance; when Conditional Access and MFA blocked privileged sign-ins, it repeated the process from a second Connect server linked to another tenant.
These non-human identities have tenant-wide reach: treat them like a domain controller. See the Microsoft Entra Connect and Cloud Sync Hardening Guide for the server-side detail this profile does not repeat.
The privileged account without MFA
The 2025 pivot depended on a synced, non-human account holding Global Administrator with no MFA method registered. Resetting its on-premises password was enough: Password Hash Synchronization replicated the change, the attacker signed in to Entra ID and enrolled its own authenticator. That is a governance failure: a service-style account in the top cloud role, synced from on premises, with no owner forcing MFA registration. Microsoft's guidance is to keep Global Administrators cloud-native, separate and MFA-registered. See the Tiered Administration and Enterprise Access Model Guide and the Break-Glass Account Guide.
Federation as a backdoor
Using AADInternals, the actor added its own tenant as a trusted federated domain with a root certificate it generated. That lets it mint SAML tokens for any user whose ImmutableId it knows, bypassing MFA; Microsoft observed Office 365 sign-ins with such tokens, and some 2024 victims had only this backdoor and no ransomware. Resetting the original account's password does not remove it. See the Federation and Trust Relationships Guide.
Azure control plane and keys
Global Administrator can toggle elevate access to gain User Access Administrator at root scope; the actor then assigned itself Owner everywhere. The encryption step itself used an attacker-created Key Vault key and storage encryption scopes, with the key deleted afterwards; soft delete (90 days by default) allowed the victim to recover it. See the Azure RBAC and Service Principals Guide.
Notable incidents
| Period | What the source reports | Source |
|---|---|---|
| 2021 | Sabbath ransomware against US school districts; Mandiant describes a school district extorted publicly in October 2021, with emails to staff, parents and students | Microsoft (2025); Mandiant (2021) |
| November 2023 | Targeting of the healthcare sector | Microsoft (2025) |
| 2024 | Hybrid cloud campaign: N-day initial access, Entra Connect Sync credential theft, federated domain backdoors and Embargo deployed via GPO. Analysed in the Storm-0501 Hybrid Cloud Attacks 2024 breach page | Microsoft (26 September 2024) |
| 2025 (published 27 August 2025) | Cloud-based ransomware against a multi-tenant enterprise: Global Administrator takeover, Owner on all subscriptions, mass deletion and Key Vault encryption, extortion message sent over Microsoft Teams from a compromised user | Microsoft (2025) |
Microsoft names no victims, and the 2025 report starts with the actor already holding Domain Admin.
Detection and defence
Controls that break the chain
- Move Entra Connect to application-based authentication: Microsoft Learn describes a certificate-based OAuth client credential flow that replaces the legacy DSA username and password, with automatic onboarding from Entra Connect 2.5.76.0. Keys are held in the TPM where one exists, which is why Microsoft also recommends enabling TPM on sync servers. Remove the legacy account afterwards (Remove-ADSyncAADServiceAccount). Watch the Application Administrator role, which Microsoft warns can add credentials to the sync application.
- Restrict sync identities: Conditional Access to block DSA sign-ins from untrusted IPs, and Conditional Access for workload identities once you use application-based authentication.
- Cloud-only, MFA-registered admins: no synced account in Global Administrator, phishing-resistant authentication strength for admins, and a recurring check that every privileged account has registered methods. See the Phishing-Resistant MFA Guide and the Privileged Identity Management (PIM) Guide.
- Harden federation: Microsoft recommends setting validatingDomains to "all" in federatedTokenValidationPolicy and federatedIdpMfaBehavior to rejectMfaByFederatedIdp where applicable, plus alerts on any domain authentication change.
- Protect the recovery layer: resource locks, immutable blob storage, Azure Backup, Key Vault purge protection and Key Vault logs retained for up to a year. Backup administration should not share an identity path with production. See the Backup Identity Isolation Guide.
- Endpoint basics on Tier 0: tamper protection, EDR in block mode, automated investigation in full mode, and WDAC or AppLocker blocking unapproved RMM tools.
Detection signals
| Signal | Where to look | Technique |
|---|---|---|
| Sign-in by a sync account from anywhere other than the sync server, or any interactive use | Entra sign-in logs; IdentityLogonEvents (Microsoft hunting query); Defender for Cloud Apps "Suspicious sign-in to Microsoft Entra Connect Sync account" | T1078.004 |
| Credential extraction on the sync server | Defender alert "Entra Connect Sync credentials extraction attempt" | T1003 |
| DCSync from a non-domain-controller host | Defender for Identity "Suspected DCSync attack (replication of directory services)" | T1003.006 |
| Password reset then MFA registration on a privileged account | Entra audit log: Reset password, User registered security info | T1098.001 |
| New federated domain or federation settings change | Entra audit log: Set domain authentication, Set federation settings on domain; "Backdoor creation using AADInternals tool" | T1484.002 |
| Elevate access and tenant-wide Owner assignments | Azure Activity log and Entra audit; "Suspicious Azure elevate access operation" | T1098.003 |
| listKeys calls, public access enabled on storage, lock or immutability policy deletion | Azure Activity log (Microsoft.Storage/storageAccounts/listkeys/action, storageAccounts/write, Microsoft.Authorization/locks/delete) | T1552.004, T1530 |
| Mass deletion of snapshots, restore points or backup containers | Defender for Cloud "Suspicious backup resource deletion"; Activity log delete volume | T1490, T1485 |
Correlating identity and cloud control-plane events is the job of ITDR. See the ITDR Guide.
Rollout
- Week 1: list every account in Global Administrator and Privileged Role Administrator; remove synced and non-human accounts, and force MFA registration on the rest. Confirm two cloud-only break-glass accounts work before changing anything else.
- Weeks 2 to 4: onboard every Entra Connect server to EDR, enable TPM, and switch to application-based authentication in a staging server first; roll back by re-running the wizard if synchronisation errors appear (Event IDs 1011 and 1012 flag certificate rotation problems).
- Weeks 4 to 6: apply federation policy settings, alert on federation, elevate access and role assignment changes, and run sync account Conditional Access in report-only mode before enforcing.
- Weeks 6 to 10: enable resource locks, immutability and purge protection on backup and critical storage, test a restore, and disable shared key access where applications allow.
- Ongoing: tabletop the 2025 chain and re-check after every new tenant or acquisition.
Small vs large: a single-tenant organisation can finish the first three steps in weeks. Multi-tenant groups like the 2025 victim should treat each Connect server and tenant as a separate Tier 0 asset, with consistent EDR coverage first.
Metrics
- Synced or non-human accounts holding Global Administrator (target zero).
- Percentage of privileged accounts with a registered phishing-resistant method (target 100%).
- Entra Connect servers using application-based authentication and onboarded to EDR (target 100%).
- Median time from a federation or elevate access change to analyst review.
- Percentage of backup vaults and critical storage accounts with locks, immutability and purge protection.
Common failure patterns
- Sync servers outside Tier 0: not onboarded to EDR, administered from ordinary workstations.
- Uneven coverage across subsidiaries: the attacker deliberately chose devices without Defender.
- Privileged service-style accounts without MFA: the exact 2025 pivot.
- Backups administered from the same tenant identities: Owner on the subscription meant Owner on the backups.
- Treating password reset as eviction: a rogue federated domain survives it.
Framework mapping
| Control area | NIST SP 800-53 Rev. 5 | NIST CSF 2.0 |
|---|---|---|
| Privileged and service account management | AC-2, AC-6(5) | PR.AA-05 |
| MFA for privileged accounts | IA-2(1), IA-5 | PR.AA-03 |
| Patching public-facing services | RA-5 | ID.RA-01 |
| RMM allowlisting | CM-7(5) | PR.PS-01 |
| Key management for Key Vault and storage keys | SC-12 | PR.AA-05 |
| Identity and control-plane monitoring | SI-4, AU-6 | DE.CM-03, DE.CM-09 |
| Protected, tested backups | CP-9 | PR.DS-11 |
Practitioner checklist
- Remove every synced and non-human account from Global Administrator and other Tier 0 roles.
- Confirm every privileged account has a registered phishing-resistant MFA method.
- Treat every Entra Connect server as Tier 0: EDR onboarded, TPM enabled, admin access from privileged workstations only.
- Move Entra Connect to application-based authentication and remove the legacy Directory Synchronization Account.
- Restrict sync identity sign-ins with Conditional Access and alert on any use outside the sync server.
- Apply federatedTokenValidationPolicy and federatedIdpMfaBehavior settings and alert on federation changes.
- Alert on elevate access, tenant-wide Owner assignments, listKeys and lock or immutability deletions.
- Protect backups with locks, immutability and Key Vault purge protection, administered by separate identities, and test a restore.
Standards and references
- MITRE ATT&CK: Storm-0501 (G1053)
- Microsoft Threat Intelligence: Storm-0501's evolving techniques lead to cloud-based ransomware
- Microsoft Threat Intelligence: Storm-0501: Ransomware attacks expanding to hybrid cloud environments
- Microsoft Learn: Authenticate to Microsoft Entra ID by using application identity (Entra Connect Sync)
- Mandiant (Google Cloud): Sabbath ransomware affiliate program (UNC2190)
- MITRE ATT&CK: Domain or Tenant Policy Modification: Trust Modification (T1484.002)
- NIST: SP 800-53 Rev. 5
- NIST: Cybersecurity Framework 2.0
Related NHI Mgmt Group resources: Active Directory and Entra ID Hardening Guide · Identity Recovery Guide · Ransomware Groups Guide · Threat Actors Targeting SaaS and Cloud Identity Guide · Backup Security and Immutable Backup Guide