Skip to content

Defender Daily

Storm-0940 used AI agents to abuse ConnectWise apps, Microsoft says

Microsoft says Storm-0940, a China-state aligned group active since 2021, was behind the abuse of ConnectWise’s Microsoft 365 apps. The group used ARTEX, an open-source framework of AI agents, to speed it up. After taking control of the apps’ identities, the group tried to sign in to more than 2,250 tenants at 2,900 attempts a minute. In some tenants it went on to change app credentials, identities and privileged roles, changes that can outlast disabling the app.

Microsoft says Storm-0940 has used ARTEX since at least September against hundreds of organizations, from aerospace and defense to government and think tanks. Sometimes it reached privileged cloud access in under three hours. ARTEX is a penetration testing framework whose AI agents can run an attack from reconnaissance to data theft with little human input. The group has long got in through password spraying and internet-facing applications, Microsoft says.

Between Oct 10 and 14, the group’s address sprayed passwords at 327 accounts in eight organizations, with more than 151,000 failed sign-ins and no success. ConnectWise later added the same address to its advisory’s indicators. In tenants it reached through the apps, Microsoft saw Microsoft Graph reconnaissance, app credential changes for persistence, and changes to identities, groups and privileged roles.

Microsoft says the activity didn’t come from a compromise of, or a flaw in, its own systems or products. An affected app, or even a successful sign-in, doesn’t by itself mean data was accessed or taken, it says. Its Defender XDR and Defender for Cloud Apps detections and hunting queries cover the activity.

Microsoft hasn’t said how the group took control of the ConnectWise apps’ identities or how many tenants it changed. Its guidance refers to four application IDs, but its hunting queries list three.

Vendors
ConnectWise, Microsoft
Log retention
7 days on Entra ID Free, 30 days on P1 and P2

What to do

8 steps

Indicators

IPs copy defanged. Use Copy raw for queries.

App IDConnectWise Cloud Backup app
App IDConnectWise MS Teams app
App IDConnectWise MS Graph app
IP addressSign-ins and Graph activity through ConnectWise apps
IP addressSign-ins and Graph activity, and the Oct 10–14 password spray
IP addressSign-ins and Graph activity through ConnectWise apps
IP addressVPN address using the apps, relevant only on Oct 15–16
IP addressVPN address using the apps, relevant only on Oct 15–16
IP addressVPN address using the apps, relevant only on Oct 15–16
User agentSeen in sign-ins and Graph activity through the apps
User agentSeen in sign-ins and Graph activity through the apps
User agentSeen in sign-ins and Graph activity through the apps
User agentSeen in sign-ins and Graph activity through the apps
User agentSeen in sign-ins and Graph activity through the apps

Timeline

  1. Oct 10–14Storm-0940 sprays passwords at 327 accounts in eight organizations without success, Microsoft says.
  2. Oct 15The group signs in to customer tenants through the ConnectWise apps, and public reports of the compromise begin.
  3. Oct 16ConnectWise publishes its first advisory on the unauthorized access.
  4. Oct 21Microsoft attributes the attack to Storm-0940 and publishes detections, hunting queries and new indicators.

Sources

Subscribe

Get the Daily Brief by email

Weekdays at 7am ET. Signups open soon.

This form doesn’t save your address. Check back when signups open.