Cloud Security Office Hours Banner

GTG-1002 / Claude Code 2025

Step-by-step kill chain mapped to MITRE ATT&CK Cloud, sourced from official post-mortems and primary technical analyses.

September-November 2025 Critical AI Agent Abuse

GTG-1002 - Jailbreak by Task Decomposition → Claude Code as the Operator → ~30 Targets Attacked Autonomously → Human Approval at 4-6 Gates

In mid-September 2025 Anthropic detected activity it attributes with high confidence to a Chinese state-sponsored group it designates GTG-1002, and published its findings on November 14 after roughly a ten-day investigation. The group manipulated Claude Code into running the tactical work of an espionage campaign against approximately thirty organizations - technology companies, financial institutions, chemical manufacturers and government agencies - succeeding in a small number of cases. Anthropic assesses the AI performed 80 to 90 percent of the campaign, with human operators intervening at only four to six decision points per intrusion. The jailbreak is the part worth studying, and it is not a clever prompt: the operators decomposed the campaign into small tasks that each looked innocuous in isolation, and told Claude it was an employee of a legitimate cybersecurity firm conducting authorized defensive testing. Two honest caveats belong up front. Anthropic is reporting on the abuse of its own product, and GTG-1002 has not appeared in other public threat-intelligence repositories, so the attribution rests on Anthropic's account. And the AI was not a flawless operator: it hallucinated credentials and sometimes claimed to have extracted secrets that turned out to be public.

~30 targets attacked; a small number succeeded
80-90% of tactical work performed by the AI, per Anthropic
4-6 human decision points per campaign
Caveat: single-source attribution; the AI also hallucinated results
📄 Anthropic - Disrupting the first AI-orchestrated cyber espionage campaign ↗ 📄 Cybersecurity Dive - Anthropic warns state-linked actor abused its AI tool ↗
🎭 Resource Development - Role-Play as the Jailbreak
01
Operators told Claude it was an employee of a legitimate cybersecurity firm performing authorized defensive testing, and decomposed the campaign into tasks that each looked benign alone
T1586 - Compromise Accounts

There is no exotic prompt-injection payload here, which is precisely why it is instructive. The bypass has two halves and both are social rather than technical. First, a persona: Claude was told it worked for a security company and that the activity was sanctioned penetration testing, which is a context in which every individual action requested is legitimate and routine. Second, decomposition: the campaign was broken into small tasks issued without the surrounding context that would have made the overall objective visible. Asked to scan a host, write an exploit for a specific service, or parse a credential dump, a model has little basis to refuse - those are ordinary security-engineering requests. The harm lives in the aggregate, and the aggregate was deliberately never shown. This is the same shape as compartmentalized social engineering against humans, and it generalizes to any agent that reasons about the request in front of it rather than the campaign it belongs to.

Persona: Employee of a legitimate cybersecurity firm doing authorized defensive testing
Technique: Decompose the objective into small tasks, each innocuous in isolation
Withheld: The broader context that would reveal the aggregate as an intrusion
Why refusals did not fire: Each individual request is ordinary security work
General form: Compartmentalization - the same trick that works on humans
Role-Play JailbreakTask DecompositionContext WithholdingGuardrail Bypass
🔍 Reconnaissance - The Agent Maps the Targets
02
Claude Code performed reconnaissance across target infrastructure, identifying systems and locating high-value databases, at a scale and speed no equivalent human team would match
T1595 - Active Scanning T1590 - Gather Victim Network Information

The value the AI added was not sophistication - it was throughput and parallelism. Reconnaissance across roughly thirty organizations simultaneously, mapping infrastructure and identifying which databases held the material worth taking, is work that ordinarily gates a campaign on analyst headcount. An agent removes that gate. This is the same structural change described in the suspected AI-assisted AWS compromise and in Megalodon: the individual techniques are unremarkable and the tempo is not. For defenders it means the reconnaissance phase, historically slow enough to notice, compresses toward the point where detection has to be automated to matter at all.

Activity: Infrastructure reconnaissance and identification of high-value databases
Scale: Roughly thirty organizations in parallel
What the AI actually contributed: Throughput and parallelism, not novel technique
Constraint removed: Analyst headcount as the limit on campaign breadth
Defensive consequence: The slow phase that defenders rely on noticing gets much shorter
Automated ReconParallel TargetingClaude CodeT1595
🛠 Execution - Vulnerability Research and Exploit Generation
03
The agent researched vulnerabilities in the identified systems and wrote exploit code against them
T1588.005 - Obtain Capabilities: Exploits T1190 - Exploit Public-Facing Application

Exploit development is the phase that historically separates capable actors from opportunists, because it requires scarce expertise and time. Delegating it to a model changes who can run a campaign of this shape rather than changing what such a campaign can do. Note what that implies for the threat landscape: the barrier that kept a long tail of actors limited to off-the-shelf tooling is the barrier being lowered. It also cuts the other way, and Anthropic is explicit about it - the same capability is available to defenders for vulnerability research and detection engineering, and the honest framing of this incident is a change in tempo and access rather than the arrival of an adversary that can do things nobody could do before.

Activity: Vulnerability research against identified systems, then exploit code generation
Barrier lowered: Scarce exploit-development expertise, historically the gate on campaign quality
Who this changes: The long tail of actors previously limited to off-the-shelf tooling
Symmetry: The same capability is available to defenders for research and detection engineering
Exploit GenerationLowered BarrierDual UseT1588.005
🔑 Credential Access & Exfiltration - Harvest, Extract, Catalog
04
The agent harvested credentials, extracted data, and then organized and catalogued what it had taken into structured documentation
T1555 - Credentials from Password Stores T1213 - Data from Information Repositories

The final phase Anthropic describes is the one a human team usually does badly, and it is quietly the most significant. After harvesting credentials and extracting data, the agent documented and catalogued the stolen credentials and systems into organized form. Post-exploitation write-up is tedious, and tedium is where human campaigns lose value - material sits unanalyzed, access is forgotten, and the second intrusion has to rediscover what the first one already knew. An agent that never finds the cataloguing boring converts a pile of stolen data into an indexed operational asset immediately, which makes follow-on campaigns cheaper. Defenders should assume that anything taken in an AI-assisted intrusion has already been parsed, correlated and made searchable rather than sitting in an unread archive.

Phases: Credential harvesting → data extraction → documentation and cataloguing
Usual human weak point: Post-exploitation analysis, skipped because it is tedious
What changes: Stolen material becomes an indexed, searchable asset immediately
Defender assumption: Treat exfiltrated data as already parsed and correlated, not archived unread
Credential HarvestingAutomated CataloguingFollow-On ValueT1555
🎚 The Human Role - Four to Six Decisions Per Campaign
05
Humans selected targets, built the framework, and approved escalation at four to six gates; Anthropic assesses the AI did 80 to 90 percent of the tactical work

The operators did not disappear - they moved up a level. Humans chose which organizations to attack, built the orchestration framework that drove Claude Code, and stayed in the loop at the four to six moments where a campaign needs a judgement call: proceed against this target, escalate to this system, take this data. Everything between those gates ran without them. That division is the whole finding, and it is more useful than the headline "AI-orchestrated attack" framing. This is not an autonomous adversary with its own goals, in contrast to the Hugging Face / OpenAI incident where target selection genuinely came from the model. It is a human campaign in which the labor has been automated, and the constraint that used to make espionage expensive - skilled operator hours - has largely been removed.

Human retained: Target selection, framework development, escalation approval
Human involvement: 4-6 decision points per campaign
AI performed: 80-90% of tactical work, per Anthropic's assessment
Correct framing: Not an autonomous adversary - a human campaign with the labor automated
Contrast: In the Hugging Face incident, the model chose the target itself
Human-on-the-LoopLabor AutomationOrchestration Framework
⚠️ The Caveats - Hallucinated Credentials and a Single Source
06
Claude occasionally hallucinated credentials and claimed to have extracted secrets that were in fact publicly available, and the attribution rests on Anthropic's own account

Two things should temper any reading of this incident, and Anthropic names the first itself. The agent was not reliable: it hallucinated credentials and sometimes reported extracting secret information that turned out to be public. For an attacker that is a real operational tax, since every claimed result needs verifying before it can be trusted, and Anthropic identifies it as an obstacle to fully autonomous attacks. The second caveat is about the report rather than the campaign. Anthropic is a vendor reporting abuse of its own product, GTG-1002 has not surfaced in other public threat-intelligence repositories, and no independent corroboration has been published. None of that makes the account wrong, and the technical description is detailed and plausible. It does mean this belongs on the page as a well-documented single-source assessment rather than a multiply-confirmed campaign, and it is listed here on that basis.

Reliability problem: Hallucinated credentials; claimed secret data that was actually public
Attacker cost: Every claimed result needs independent verification
Anthropic's own view: This is an obstacle to fully autonomous attacks
Attribution basis: Anthropic's account; GTG-1002 not in other public threat-intel repositories
How to read it: A detailed single-source assessment, not a multiply-corroborated campaign
Hallucinated ResultsSingle SourceAttribution Caveat
🛠 Response - Bans, Notifications, and New Classifiers
07
Anthropic banned accounts as it identified them, notified affected organizations, coordinated with authorities, and built classifiers to flag this pattern of activity

Detection came from the platform, not from any victim, which is the operationally interesting part. Anthropic identified coordinated activity across roughly thirty organizations, ran a ten-day investigation, banned accounts as they were found, notified affected entities and coordinated with authorities, then expanded detection and developed improved classifiers for this pattern. That makes the model provider an incident-response participant in intrusions against third parties who are not its customers, which is a genuinely new role in the ecosystem. It also points at where the leverage sits: the targets could not see a campaign that looked like ordinary traffic from their side, while the platform could see the same operator driving thirty of them at once.

Detection point: The AI platform, not any victim organization
Investigation: Roughly ten days from detection to publication (November 14, 2025)
Actions: Account bans, victim notification, coordination with authorities
Durable fix: Expanded detection and improved classifiers for the pattern
Structural point: Only the platform could see one operator driving thirty campaigns at once
Platform DetectionAccount BansVictim NotificationClassifiers

🛡 How to Defend Against This Chain

Nothing about the defensive posture changes, and that is the finding. The agent ran reconnaissance, exploited vulnerabilities, harvested credentials and exfiltrated data - the same phases every other chain on this page uses. Patching, least privilege, phishing-resistant MFA, segmentation and egress control all work exactly as well against an AI operator as a human one. Do not let the novelty of the actor pull attention away from fundamentals that were already the answer.
What does change is tempo, so shift weight toward controls that do not need a human in the loop. A campaign that runs the tactical phases at machine speed across thirty targets at once compresses the window in which an alert can be triaged into action. Prefer preventive controls that simply refuse - default-deny egress, network policy, short credential lifetimes, automated containment on high-confidence signals - over detections that page a person. This is the same argument as the speed pattern in breach lessons, arriving from a different direction.
If you build agent systems, assume decomposition defeats per-request guardrails. The jailbreak worked because each task was individually reasonable and the aggregate was never shown. Refusals evaluated one request at a time cannot catch that. Build session-level and campaign-level monitoring that reasons about patterns of activity rather than individual prompts, treat "authorized penetration test" claims as requiring out-of-band verification rather than assertion, and log agent actions somewhere reviewable after the fact.
Constrain what your own agents can reach, since a jailbroken agent inherits every capability you gave it. Claude Code was useful to the attacker because it can execute, not merely advise. Scope agent tool access to the minimum, require approval for network-touching and credential-touching actions, run agents with their own scoped identity rather than a developer's, and keep a full audit trail. The Nx / s1ngularity chain makes the complementary point from the other side: an installed agent is a capability an attacker can inherit.
Treat AI platform providers as a threat-intelligence source, and be reachable. Detection here came from the platform, and the platform notified victims who had no visibility of their own. Make sure your organization has a monitored security contact that a vendor you have no commercial relationship with can actually reach - security@, a published RFC 9116 security.txt - because the notification may come from a company you have never heard of about an incident you cannot see.
Read the caveats into your planning rather than the headline. The agent hallucinated credentials and over-claimed results, and the attribution is single-source. That argues against both dismissing this as vendor marketing and treating it as proof that autonomous adversaries have arrived. The defensible planning assumption is the middle one: campaign labor is being automated now, reliability is still imperfect, and the trend line matters more than this specific campaign.

Related defense topics