Microsoft Details Phishing-Kit Ecosystem Behind Billion-Message Campaigns

· Original article ↗

Summary

Microsoft describes a Chinese-language phishing ecosystem that enabled over one billion phishing emails and SMS messages targeting more than 75,000 organizations since January 2026. Its investigation also helped disrupt key developers and infrastructure.

Key points

  • Storm-3119’s YAM Store allegedly resold compromised or fraudulently obtained Microsoft and Google environments, accounts, licenses, and storage to phishing-kit operators and other criminals.
  • Microsoft describes a five-stage operation involving reconnaissance, takeover of Microsoft 365 tenants, abuse of privileged credentials and cloud storage, phishing infrastructure, and resale.
  • The Storm-2990 cluster includes CoGUI, Haozi, and Iron Man System kits, which provide impersonation templates and support large-scale credential and payment-data theft.
  • Iron Man System has over 2,335 templates for more than 139 countries and can use geofencing, fake CAPTCHA checks, IP filtering, and Telegram notifications for real-time credential collection.
  • Downstream actors used the kits for credential theft, device-code phishing, and financial fraud, with targets reported across healthcare, finance, wholesale distribution, and IT.
  • Microsoft says its Digital Crimes Unit, law enforcement, and partners disrupted the ecosystem’s primary developers and infrastructure; it recommends phishing-resistant MFA, least privilege, and email and network protections.

Article Details

Attack Vectors
  • Storm-3119 uses automated reconnaissance to identify and profile cloud-enabled organizations and Microsoft 365 tenants, including enrollment opportunities, licensing, and Azure cloud information.
  • Storm-3119 takes over Microsoft 365 and Azure for Education tenants using stolen application credentials and application-only authentication, then silently resets passwords, assigns licenses, and grants privileged access.
  • Storm-3119 abuses compromised tenants' SharePoint and OneDrive storage for bulk hosting and resale.
  • Storm-2990-associated phishing kits impersonate trusted organizations and brands to steal sign-in credentials, payment-card data, and verification codes; some collect data over WebSocket and send real-time notifications through Telegram.
  • Downstream operators use device-code phishing to trick victims into authenticating to legitimate applications, obtaining authentication tokens and account access.
  • Phishing messages use urgency and malicious links that redirect targets to attacker-controlled infrastructure. Kits also use geofencing, fake CAPTCHA gates, IP allow/deny lists, and anti-detection settings.
Defensive Notes
  • Train users to verify urgent requests directly with the purported sender or organization, rather than following links in unsolicited messages.
  • Educate users to recognize phishing lures, protect personal and business information, and report reconnaissance attempts and suspicious activity.
  • Use passwordless authentication and multifactor authentication; strengthen privileged accounts with phishing-resistant MFA and Conditional Access policies.
  • Restrict MFA and passkey registration to trusted locations and devices, and apply least privilege and Zero Trust principles to protect Global Administrator roles and resources.
  • Configure Microsoft Defender for Office 365 Safe Links for internal recipients, review Exchange Online Protection and Defender for Office 365 settings, and enable network protection to block malicious domains and content.

Indicators of compromise

TypeIndicatorContext
DOMAINjewishchoice[.]orgDomain associated with a fabricated nonprofit identity that Microsoft assesses Storm-3119 likely established to lend credibility to fraudulent tenant creation.

MITRE ATT&CK

T1056.003 · Web Portal CapturePhishing kits collect credentials and payment information entered by targets on impersonation pages.T1078 · Valid AccountsOperators use stolen application credentials and compromised administrator accounts to access cloud tenants.T1098 · Account ManipulationUsing compromised tenant access, Storm-3119 grants privileged attributes and broad application permissions.T1098.001 · Additional Cloud CredentialsStorm-3119 self-provisions the PnP Management Shell service principal and grants it broad Microsoft Graph permissions.T1098.003 · Additional Cloud RolesStorm-3119 silently resets passwords in compromised Microsoft 365 environments.T1098.005 · Device RegistrationStorm-3119 uses stolen client secrets in an application-only authentication flow to administer compromised Microsoft 365 environments.T1497.001 · System ChecksThe kits use geofencing to restrict phishing content access to users in configured countries.T1497.003 · Time Based ChecksThe kits use fake CAPTCHA gates to impede automated browsing by threat-research tools.T1528 · Steal Application Access TokenDevice-code phishing tricks victims into authenticating to legitimate applications, allowing operators to obtain authentication tokens.T1566.002 · Spearphishing LinkStorm-2990-affiliated actors send phishing emails or messages with malicious links to phishing pages.T1567.002 · Exfiltration to Cloud StorageThe phishing kits exfiltrate collected credentials and other victim data through Telegram bot notifications.T1583.001 · DomainsStorm-3119 establishes or controls phishing domains and manages their routing and SSL certificates for customers.T1595 · Active ScanningStorm-3119 performs automated reconnaissance to identify and profile cloud-enabled organizations and tenants.

Threat Actors

Vendors

Products

AzureYAM Store functions as an access broker, an intermediary that hijacks Microsoft 365 and Azure for Education tenants and resells the stolen accounts, licenses, and storage as a service to downstream operations, includingMicrosoft 365 Apps for EnterpriseYAM Store functions as an access broker, an intermediary that hijacks Microsoft 365 and Azure for Education tenants and resells the stolen accounts, licenses, and storage as a service to downstream operations, includingMicrosoft AuthenticatorUse the Microsoft Authenticator app for passkeys and MFA, and complement MFA with Conditional Access policies, where sign-in requests are evaluated using additional identity-driven signals.Microsoft Defender for Office 365Review our recommended settings for Exchange Online Protection and Microsoft Defender for Office 365 to ensure your organization has established essential defenses and knows how to monitor and respond to threat activity.Microsoft Defender XDRMicrosoft Defender XDR customers can use the following threat analytics reports in the Defender portal (requires license for at least one Defender XDR product) to get the most up-to-date information about the activityMicrosoft Entra ID ProtectionInitial access Storm-2990-affiliated threat actors sign in to compromised accounts. Phishing campaigns use emails with malicious links. Microsoft Entra ID ProtectionMicrosoft OneDriveThe actor then abuses the compromised tenant’s SharePoint and OneDrive as bulk hosting and converts the hijacked storage into a sellable product.Microsoft Security CopilotMicrosoft Security Copilot is embedded in Microsoft Defender and provides security teams with AI-powered capabilities to summarize incidents, analyze files and scripts, summarize identities, use guided responses, andMicrosoft SharePointread and write access to directory data and AppCatalog.ReadWrite.All, along with full control over the SharePoint API.

Tools

Countries

Industries

Related Articles