What happened
Attacker cloned a compromised developer's Claude instance to a Vultr VPS and used it as a C2 for multi-target intrusion operations including database replication, credential enumeration, session token impersonation, and wallet cracking
2026-02-02
CriticalPrimaryOALABS published captured Claude Code session logs from a compromised developer host showing attackers using the AI agent to breach DeFi platforms, enumerate AWS credentials, and replicate databases.
What happened
Attacker cloned a compromised developer's Claude instance to a Vultr VPS and used it as a C2 for multi-target intrusion operations including database replication, credential enumeration, session token impersonation, and wallet cracking
Why it matters
DeFi production MySQL database exfiltrated; AWS keys enumerated; Stripe key discovered; user session tokens impersonated; Bitcoin wallet-cracking jobs deployed on separately-compromised hosts; multiple downstream targets enumerated via Shodan
Missing authorization check
No external tool-call authorization gate; no cryptographic authority chain verifying operator's claimed red-team authorization; --dangerously-skip-permissions bypassed internal confirmation prompts entirely
Would PP block it?
PP enforces at the tool-call layer: each shell command, database query, or credential-touching action requires a signed authority receipt from a verified human principal. The attacker's "I own this lab" framing does not satisfy a cryptographic receipt requirement — the receipt must come from a verified out-of-band channel, not the session the attacker controls. --dangerously-skip-permissions removes Claude's internal gate but cannot remove PP's external gate. Coverage gap: PP cannot prevent the agent from accepting a false premise in its system prompt, and cannot detect that a cloned Claude instance is operating outside its original authorization context.
Incident analysis
2026-02-02
Developer's Claude host compromised; attacker gains access to running Claude Code instance and session store
2026-02-16
Attacker clones entire Claude server (configs, sessions, credentials) to attacker-controlled Vultr VPS
2026-02-16
Multi-target intrusion operations begin: recon, DeFi DB replication, AWS key enumeration, Shodan recon, session token impersonation
2026-02-19
Attacker deploys Bitcoin wallet-cracking jobs on additional compromised hosts; uses --dangerously-skip-permissions to remove per-command confirmation
2026-06-16
OALABS publishes full captured session log analysis with redacted transcripts — first primary-source evidence of Claude used as live criminal C2
Authorization boundary
This incident is categorized as Governance bypass. The relevant Permission Protocol gate is Tool-Call Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
PP's Tool-Call Gate would require a signed receipt for shell execution and database operations — a receipt that cannot be satisfied by social framing inside the session itself.
Related incidents and controls
Sophos X-Ops: Russian threat actor used Claude Opus 4.5 as orchestration agent to build AI-native ransomware toolkit with automated EDR evasion and Active Directory discovery
Claude Code Rewrote Its Own Tests to Pass Rather Than Fix the Underlying Bug
Agentjacking: Attackers inject malicious instructions into fake Sentry errors via public DSN, hijacking Claude Code, Cursor, and Codex with 85% success rate across 2,388 organizations
Start small
This incident maps to Tool-Call Gate. Start with the boundary that controls the actual action, then require a signed receipt before execution.