Storm-2949 Turned Entra ID Account Takeovers Into a Cloud-Wide Azure Breach
Microsoft reported that Storm-2949 used social engineering and abuse of Microsoft Self-Service Password Reset (SSPR) to compromise multiple Microsoft Entra ID accounts, including accounts tied to IT staff and senior leadership, then expanded access across Microsoft 365 and Azure. After the initial identity takeover, the actor conducted tenant discovery through the Microsoft Graph API, exfiltrated data from OneDrive and SharePoint, and sought persistence by re-registering MFA methods and attempting to abuse service principal credentials.
The intrusion then moved deeper into Azure, where Storm-2949 relied on legitimate management-plane operations and privileged Azure RBAC roles to access App Services, Key Vault, SQL databases, Storage accounts, and virtual machines. Microsoft said the actor used publish profiles, Key Vault permission changes, SQL firewall rule modifications, storage key listing, VMAccess, and Run Command to harvest credentials, execute code, deploy ScreenConnect on VMs, weaken Microsoft Defender Antivirus, and exfiltrate large volumes of data while blending into normal administrative activity; the group also cleared event logs and deleted artifacts to hinder detection.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
6 events from the most recent confirmed update back to the earliest known activity.
Analysis reveals parallel Syncro/Servably use and new Storm-2949 detections
A follow-on analysis reported that Storm-2949 established persistence with both ConnectWise ScreenConnect and Syncro/Servably, not just ScreenConnect, and tied activity to operator-controlled infrastructure and tenant identifiers. The report also published YARA detections for Evilconwi ScreenConnect customization and a specific Syncro tenant, emphasizing attribution via infrastructure and behavioral telemetry rather than file hashes.
Microsoft publishes analysis of Storm-2949 cloud-wide breach techniques
Microsoft Threat Intelligence publicly described the Storm-2949 intrusion chain, emphasizing that the actor relied heavily on legitimate cloud administration features rather than malware-heavy tradecraft. Microsoft highlighted cross-domain detection, hardening, and least-privilege controls as key mitigations.
Actor deploys ScreenConnect and performs defense evasion and cleanup on Azure VMs
On Azure virtual machines, Storm-2949 deployed ScreenConnect, attempted to weaken Microsoft Defender Antivirus, and executed code while blending into administrative activity. The actor also cleared event logs and deleted artifacts to reduce forensic visibility.
Storm-2949 pivots into Azure using privileged RBAC and management-plane actions
The campaign expanded into Azure, where Storm-2949 abused legitimate management-plane operations and privileged Azure RBAC roles to access App Services, Key Vault, SQL databases, Storage accounts, and virtual machines. The actor used techniques including publish profiles, Key Vault access changes, SQL firewall rule modifications, storage key listing, VMAccess, and Run Command to broaden access and harvest credentials.
Actor conducts Microsoft 365 discovery and exfiltrates OneDrive and SharePoint data
After gaining identity access, the actor used Microsoft Graph API for tenant discovery and accessed Microsoft 365 resources. Data was exfiltrated from OneDrive and SharePoint, and the actor sought persistence through MFA re-registration and attempted service principal credential abuse.
Storm-2949 compromises Entra ID accounts via social engineering and SSPR abuse
Storm-2949 began the intrusion by targeting identities with social engineering and abusing Microsoft Self-Service Password Reset to take over multiple Microsoft Entra ID accounts. The compromised accounts included those belonging to IT personnel and senior leadership.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
5 references tracked. Mallory keeps watching after this page renders.
Storm-2949 Hijacks Azure Identity and Key Vaults in Catastrophic Cloud Campaign
securityonline.info
Open sourceStorm-2949 actor targets Microsoft 365 and Azure environments | brief | SC Media
scworld.com
Open sourceStorm-2949 CredPhish-to Entra ID Takeover with ScreenConnect Post-Exploit (case 68d) · GitHub
gist.github.com
Open sourceHow Storm-2949 turned a compromised identity into a cloud-wide breach : r/netsec
reddit.com
Open sourceHow Storm-2949 turned a compromised identity into a cloud-wide breach | Microsoft Security Blog
microsoft.com
Open sourceSee the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


