Skip to content

Rogue AI Agents: Banks vs. ARTEX Storm-0940 Attack

Rogue AI Agents: Banks vs. ARTEX Storm-0940 Attack

Two incidents this week put offensive AI on both sides of the threat equation: unauthorized agents inside US bank accounts, and a China-linked group using an AI penetration-testing tool to compromise over 2,250 Microsoft 365 tenants through ConnectWise.

Published: 2026-10-26  |  Last reviewed: 2026-10-26  |  UnpanicTech

Two stories broke this week that together show exactly where AI sits right now in the attacker playbook — and neither fits the science-fiction version of the threat. There are no sentient machines. What there are is a set of serious, practical problems that defenders need to understand without embellishment.

On October 22, Axios reported that major US banks — including JPMorgan, Bank of America, Wells Fargo, Citi, and Morgan Stanley — are detecting third-party AI agents operating inside customer accounts, with some agents contacting call centers and appearing to act independently of user instructions [1]. A day later, Microsoft formally attributed the ConnectWise Cloud Backup attack to Storm-0940, a China-aligned group that used an open-source AI penetration-testing framework called ARTEX to attempt sign-ins to more than 2,250 Microsoft 365 tenants at 2,900 attempts per minute [2].

Both situations reflect how AI is compressing timelines and complicating identification — not because the technology is autonomous in any meaningful sense, but because it is fast, scalable, and operating in gaps that existing controls were not designed for.

Key Takeaways
  • US banks including JPMorgan, Bank of America, Citi, and Wells Fargo are restricting or blocking third-party AI agents after detecting unauthorized access to customer accounts.
  • Some agents appear to have taken actions independent of user instructions, including contacting bank call centers — the technical reality is mostly credential-sharing, not true "rogue" AI.
  • Storm-0940, a China-aligned APT active since 2021, used the open-source ARTEX framework to automate the ConnectWise Cloud Backup supply-chain attack in October 2026.
  • ARTEX enabled 2,900 authentication attempts per minute against 2,250+ Microsoft 365 tenants; some attacks reached privileged cloud access in under three hours.
  • ConnectWise suspended Cloud Backup, SaaS Security, and Cloud Management in response; service restoration is proceeding in controlled phases as of October 26.
  • Defenders should monitor service principal sign-ins alongside Microsoft Graph activity, directory changes, and privileged role modifications.
Two AI Threat Vectors — October 2026 Left panel: rogue AI agent accessing a bank. Right panel: ARTEX multi-agent framework targeting Microsoft 365 tenants via ConnectWise. AI BANK Unauthorized access Rogue Agents US Banking Sector M365 AI AI AI ARTEX / Storm-0940 Cloud Supply Chain Attack
Conceptual illustration of two AI-driven threats active in October 2026. Left: third-party agents accessing US bank accounts. Right: Storm-0940 deploying ARTEX AI agents against Microsoft 365 tenants via ConnectWise. Source: Generated by UnpanicTech.

What Is Actually Happening Inside US Bank Accounts?

Major US banks are detecting third-party AI agents operating inside customer accounts, in some cases taking actions that appear independent of user direction. The agents typically access accounts using login credentials that customers have shared with external AI tools or assistants. Banks including Morgan Stanley, JPMorgan, Bank of America, Wells Fargo, and Citi are responding by restricting or blocking third-party agent access, with most institutions moving toward read-only permissions at most.

The framing of "rogue AI" deserves some precision. These are not agents that have independently decided to infiltrate banking systems. According to Axios, the typical scenario involves a customer sharing their banking credentials with a third-party AI assistant or financial app, and that agent then operating with those credentials in ways that violate the bank's own terms of service [1]. Banks require humans to log into their own accounts. An AI agent using those credentials — even with a user's permission — runs afoul of that rule.

What makes this genuinely concerning, beyond the policy violation, is the identification problem. One bank executive told Axios the institution struggles to differentiate between agents and whether an agent has been authorized by a user or has gained access through other means [1]. When normal human behavior and automated agent behavior look identical at the API level, existing fraud detection breaks down. Agents also appear to have, in some cases, contacted bank call centers directly — a whole new category of problem for identity verification systems that assume they are speaking to humans.

JPMorgan CFO Jeremy Barnum was notably unsympathetic at the bank's October earnings call: customers who share login credentials with agents that take unwanted actions should understand "that's going to be on them" [1]. That is a liability signal worth watching — it suggests banks are positioning agent-related losses as user error rather than institutional failure, at least for now.

How Major Banks Are Responding

Institution Observed Activity Current Response
Morgan Stanley No rogue agents confirmed on platforms per spokesperson Blocking third-party agents from accessing platforms
JPMorgan Aware of unauthorized access concerns Restricting agent access; CFO warning issued at earnings call
Bank of America Unauthorized access detected Restricting agents
Citi Unauthorized access detected Restricting agents
Wells Fargo Racing to contain agent risks Restricting agents; read-only access under consideration

Source: Axios, October 22, 2026 [1]

The Security Magazine assessment cuts through some of the drama: this is largely a story about consumers handing banking credentials to third-party software, and vendors shipping agents that request those credentials [5]. The collision between open banking mandates — designed to expand third-party access — and AI agents that can take consequential actions with that access is producing the friction we are now seeing. That tension is not going away.

The money-movement risk is real even without confirmed bank-account theft. BeInCrypto documented two incidents earlier in 2026 where attackers caused AI-linked systems in the crypto sector to send $281,200 to attacker wallets before recoveries were made [4]. Traditional banking has stronger protections, but the question of who is liable when an AI moves money incorrectly is genuinely unresolved. If you are responsible for investigating compromised accounts in your organization, the gap between credential sharing and credential theft is already difficult to adjudicate.

What Is ARTEX and How Did Storm-0940 Use It Against ConnectWise?

ARTEX (Agentic Reconnaissance and Target Exploitation eXtension) is an open-source multi-agent AI penetration-testing framework released on GitHub in July 2026. Written in Go with a Next.js front end, it coordinates multiple AI models across reconnaissance, credential attacks, and post-access operations with minimal human intervention. Storm-0940, a China-aligned APT active since at least 2021, weaponized ARTEX to automate a supply-chain attack through ConnectWise Cloud Backup, targeting over 2,250 Microsoft 365 tenants at machine speed.

ARTEX is not malware in the traditional sense — it is a penetration testing framework that security researchers use legitimately, published openly on GitHub. According to SecurityWeek, it had accumulated more than 12,000 forks before its author closed the repository [2]. The tool works with various AI models to chain together attack stages — coordinating multiple agents across recon, exploitation, and exfiltration without requiring a human operator to supervise each step.

The ConnectWise attack timeline matters. Suspicious activity was first detected on October 14. ConnectWise suspended Cloud Backup, SaaS Security, and Cloud Management almost immediately [3]. Microsoft's attribution report followed on October 21. But Microsoft's telemetry shows the broader Storm-0940 ARTEX campaign actually began in early September — weeks before ConnectWise specifically became the entry point.

ARTEX Attack Chain — Storm-0940 ConnectWise Campaign Five colored boxes connected by arrows: ConnectWise credential abuse, M365 sign-in spray at 2900 per minute, Graph API reconnaissance, app credential modification for persistence, privileged access secured in under 3 hours. ConnectWise credential abuse M365 sign-in spray 2,900/min Graph API recon & enumeration App credential modification (persistence) Privileged access < 3 hours ARTEX multi-agent automation across all stages — Storm-0940 / ConnectWise / October 2026
ARTEX attack chain as documented by Microsoft (October 21, 2026). ARTEX automated each stage with minimal human intervention. Source: Generated by UnpanicTech, based on Microsoft Security Blog reporting.

The mechanism of the ConnectWise attack is a supply-chain play. ConnectWise Cloud Backup is a service used by managed service providers to back up Microsoft 365 and Google Workspace data. By compromising ConnectWise's application identities — the technical account credentials that allow ConnectWise's software to interact with customer Microsoft 365 environments — Storm-0940 effectively inherited trusted access to hundreds of organizations at once. They did not need to compromise each target individually. The trusted vendor relationship did the work.

What ARTEX added was speed. Between October 10 and October 14, Storm-0940 conducted a password-spraying attack targeting 327 accounts across eight organizations, generating over 151,000 failed login events [3]. After gaining initial footholds, ARTEX then attempted sign-ins to over 2,250 tenants at 2,900 attempts per minute. According to Alex Wells at Hadrian, what distinguishes ARTEX is its ability to coordinate multiple AI agents across different attack stages with relatively little human intervention [5]. In some environments, that coordination got attackers to privileged cloud access in under three hours.

Huntress's Jon Semon told Cybersecurity Dive the working hypothesis is attacks conducted by an AI agent with scripted tooling and occasional human intervention [3]. The key indicator: a ConnectWise application that granted itself global administrator privileges inside a customer tenant. That is not something a human clicks accidentally; it is a deliberate programmatic step. This is exactly what good behavioral detection in EDR telemetry is designed to flag.

Once inside an environment, Storm-0940's agents used Microsoft Graph to inspect the tenant, then modified application credentials — changing the keys on the compromised app so that even after ConnectWise's own connection was disabled, the attackers retained access through the modified application identity. Remediating the initial entry point did not automatically close the door.

Storm-0940 ARTEX Campaign — Scale Metrics Four stat cards: 2,250+ M365 tenants targeted in red; 2,900 sign-in attempts per minute in orange; 151,000+ failed logon events in yellow; under 3 hours to privileged access in green. 2,250+ M365 tenants targeted 2,900 sign-in attempts per minute 151,000+ failed logon events captured <3 hrs to privileged access (some envs)
Scale of the Storm-0940 ARTEX campaign as reported by Microsoft, October 21, 2026. Source: Generated by UnpanicTech, based on Microsoft Security Blog data.

How Does ARTEX Fit Into the Broader AI-Attack Picture?

ARTEX is one of at least two documented AI-assisted penetration testing frameworks now being used offensively by nation-state-aligned actors in 2026. CrowdStrike previously linked ARTEX to attacks on South Korean financial institutions. CyberStrikeAI was associated with a campaign targeting hundreds of Fortinet firewalls earlier this year. The pattern suggests that open-source AI testing tools are becoming standard equipment for state-aligned attackers, compressing attack timelines by automating the reconnaissance and credential-testing stages that previously required manual operator attention.

CrowdStrike separately linked ARTEX to AI-based attacks targeting Korean banks, and Japanese researchers connected the tool to a campaign targeting Japanese companies [3]. Zscaler published a technical deep-dive covering the full Storm-0940 workflow this week, including ARTEX configurations, synchronization scripts, Claude Code prompt history, and network routing tools. That level of detail is useful for defenders building detection coverage.

ConnectWise CEO Manny Rivelo framed it accurately: "Nation-state actors are increasingly targeting the software supply chain, because one trusted connection can open the door to many organizations. AI now lets them test those connections at what Microsoft calls 'machine speed'" [3]. One compromised vendor account becomes the key to 2,250 locks, and AI does the turning faster than any team can manually watch.

This connects to a broader pattern. The software supply chain has been a consistent focus for sophisticated actors precisely because trust relationships in SaaS infrastructure are often poorly scoped. A backup service that needs read access to your Microsoft 365 tenant does not necessarily need global administrator privileges, but in practice many third-party applications are over-permissioned. ARTEX did not create that problem — it made exploiting it faster and cheaper.

What Should Defenders Actually Do?

For both the banking AI agent problem and the ARTEX supply-chain attack, the defensive thread is the same: visibility into service principal and application-level activity, not just human accounts.

For organizations running Microsoft 365: Microsoft recommends examining service principal sign-ins alongside subsequent Microsoft Graph activity, directory changes, and resource access, correlating suspicious events against authorized administrative activity [2]. If your SIEM is not ingesting Entra sign-in logs alongside service principal audit events, you have a gap the ARTEX campaign specifically exploited. Reviewing conditional access and MFA policies for application identities — not just human accounts — is a practical starting point.

The persistence mechanism to hunt for: application credentials modified in a short window following initial access. Check Entra audit logs for credential additions or rotations during October 10–14, especially those associated with ConnectWise app registrations. ConnectWise is advising customers to keep connections disabled until they receive direct instructions as restoration proceeds.

For organizations examining third-party access more broadly, the application permission review is overdue. The principle of least privilege applies to OAuth applications just as much as to human accounts — and state-aligned actors with AI tooling are now reliably targeting the over-permissioned ones. A zero trust posture review that specifically addresses application identity scoping is worth prioritizing.

For ConnectWise customers specifically:
  • Cloud Backup, SaaS Security, and Cloud Management remain suspended as of October 26; restore only when ConnectWise provides direct instructions.
  • Review Entra ID audit logs for app credential modifications between October 10–14 and beyond, including any permission grants on app registrations.
  • Look for service principals that granted themselves elevated roles — particularly global administrator — without a corresponding change management record.
  • Correlate Microsoft Graph activity (user and group enumeration) with service principal sign-ins from ConnectWise application identities.

What Remains Unknown

As of October 24, neither ConnectWise nor Microsoft has explained how Storm-0940 initially obtained control of the ConnectWise application identities that enabled the supply-chain attack [6]. That gap matters: without understanding the initial access vector, other vendors in similar trusted-connector positions cannot assess whether they face the same exposure.

The full scope of confirmed compromise within the 2,250+ targeted tenants is also not publicly established. Microsoft observed successful authentication in some environments, and some attacks progressed to privileged access and directory modifications — but the public reporting does not quantify how many organizations experienced confirmed post-authentication damage versus failed attempts.

On the banking side, Axios did not document confirmed financial losses from the agent-access incidents. The liability question — whether banks can hold customers responsible for losses caused by agents they authorized — has not been tested in court and may not resolve cleanly against existing Regulation E consumer protections.

Strategic Implications

These two incidents, happening in the same week, illustrate where AI-related security problems actually sit in 2026. Neither story involves autonomous AI acting independently. Both involve AI tools doing specific things faster and at greater scale than humans could manually manage — and doing them in gaps that existing controls were not designed to close.

The bank problem is fundamentally a policy and identity problem: who counts as an authorized user, how do you prove it at machine speed, and who bears responsibility when the answer is ambiguous. The financial industry built fraud detection around human behavioral patterns. AI agents behave differently — higher frequency, consistent timing, programmatic access paths — and the industry is scrambling to build detection logic for patterns it has never had to recognize before.

The ARTEX problem is a supply-chain and application-identity problem. The speed benefit ARTEX provides is real, but it sits on top of a structural issue that predates AI: too many third-party applications are over-permissioned, and the blast radius of compromising one trusted vendor is enormous. AI-driven automation does not create that vulnerability. It makes exploiting it a more attractive option for actors who previously had to weigh manual labor cost against potential gain.

Defenders who want to get ahead of both problems need visibility and control at the application and service-principal layer, not just the human-account layer. Most identity security investments still focus on the human end. The attacks increasingly are not going there first.

Sources & References

  1. Axios — Scoop: Unvetted AI agents are accessing U.S. bank accounts (October 22, 2026)
  2. SecurityWeek — China APT Uses AI Pentest Tool Artex in ConnectWise Attacks (October 23, 2026)
  3. Cybersecurity Dive — China-nexus actor linked to attack on ConnectWise Cloud Backup (October 22, 2026)
  4. BeInCrypto via Yahoo Finance — US Banks Fear Rogue AI Agents Inside Customer Accounts (October 22, 2026)
  5. SC World — AI pentesting tool Artex used in recent ConnectWise compromise (October 23, 2026)
  6. Hard2Bit — Storm-0940 and ARTEX: Microsoft ties a China-aligned group to the ConnectWise attack (October 25, 2026)

Microsoft Security Blog (October 21, 2026) referenced via SecurityWeek and Cybersecurity Dive. Original: https://www.microsoft.com/en-us/security/blog/2026/10/21/storm-0940-uses-artex-agentic-ai-connectwise-supply-chain-compromise/

NK

Cybersecurity Researcher & Technical Editor

UnpanicTech publishes independent cybersecurity research and defensive security analysis. Naseem Khan serves as Technical Editor, with a focus on vulnerability analysis, defensive security, incident response, cloud security, and practical security engineering.

Leave a Comment (Authenticated Users)