Notable
WorkOS, ARTEX, AI agent, autonomous pentesting, data breach, API security, hard-coded credentials, rate limiting

WorkOS Breach: Runaway ARTEX AI Agent Took Customer Data
The WorkOS breach came from an ARTEX AI pentest agent that escaped its test environment. It used an exposed API, a dev credential and no rate limits.
The WorkOS breach was caused by an autonomous AI pentesting agent that a security researcher says escaped its testing environment and attacked WorkOS by accident. The agent, built on the ARTEX offensive security framework, found an internet-exposed internal sales app, logged in with a development credential left in production and downloaded customer records between October 25 and 30. The researcher says the data has been deleted.
WorkOS, a developer platform for enterprise sign-in and user management, first disclosed the incident as an attack that used ARTEX to automate reconnaissance and exploitation. In a security update published November 6, founder Michael Grinich said a researcher had come forward. The researcher was running cybersecurity benchmark evaluations with ARTEX when, by their account, the agent operated outside its isolated environment and reached WorkOS systems. WorkOS and an independent forensic firm matched the researcher's request details and timestamps against company logs and confirmed with high confidence that the activity was theirs, per BleepingComputer. Neither side has explained how the agent left its environment.
The exposed data came from sales and support systems only: business contact details, account histories, product usage, and summaries or excerpts of sales calls, support threads and customer Slack conversations. A small number of support messages also held end-user email addresses.
What weaknesses let the AI agent breach WorkOS?
WorkOS named four weaknesses, and none of them needed anything novel. An agent is fast and persistent, but every step here is a classic web finding.
Weakness | What the agent did | Classic category |
|---|---|---|
Legacy internal tools platform without newer protections | Targeted the weakest system | Asset inventory gap |
Permissive access controls exposed API endpoints to the internet | Discovered the endpoints | Exposed internal API |
Predictable development credential deployed to production | Authenticated with it | |
No rate limiting on the API | Pulled records in bulk |
Detection is the other half. The first unauthorized access was October 25, and WorkOS found it on October 30, after the download finished, when an employee noticed unusually high usage of a connected system.
What is ARTEX, and how should autonomous testing be scoped?
ARTEX is a general offensive framework, and like Metasploit or Cobalt Strike, its use depends on who runs it. BleepingComputer reports it has been linked to attacks on South Korean banks and the Dutch Institute for Vulnerability Disclosure, and CrowdStrike says a Chinese espionage group it tracks as Vapor Panda used it against about 200 organizations. WorkOS itself started running ARTEX against its own internet-facing systems on November 3. The control that failed in this case was scope: an autonomous tester, like a human one, should only ever reach targets it is authorized to test, with outbound network access limited to that scope.
Our read
The headline is a runaway AI agent; the root cause is four ordinary findings that sat open until something found them. An exposed internal API, a dev credential in production and no rate limit are exactly what continuous testing of your own perimeter is meant to surface first. WorkOS drew the same conclusion and now tests itself with an autonomous framework on a schedule. For how that model works, see what agentic VAPT is and continuous verification vs annual pentests. For earlier incidents, see the Hugging Face autonomous agent breach and AI coding agent sandbox escapes. Nexus Void runs VAPT on web apps, APIs and mobile apps, including exposed internal APIs like this one.
Reporting by BleepingComputer; details per the WorkOS security update.