A financially motivated threat actor has spent the past several months running a largely autonomous, AI-driven campaign against online retailers, planting payment-card skimmers on compromised checkout pages and making off with more than 600,000 credit card records. Security startup Gambit Security uncovered the operation after recovering the attacker's own staging server, left exposed on the open internet, revealing that three chained open-source AI agent frameworks — Strix, Cairn, and Hermes — did nearly all of the reconnaissance, exploitation, and skimmer deployment work, while the human operator typed fewer than 2,000 short prompts across the entire campaign.
What Happened
Gambit's Threat Intelligence team traced the campaign back to at least July 2026, with attack activity continuing through mid-September 2026. The operator, who issued commands in Chinese and has not been publicly named or attributed to a known group, built an attack pipeline out of three off-the-shelf AI agent tools rather than writing custom malware from scratch: Strix for automated vulnerability discovery, Cairn for turning discovered flaws into shell or administrative access, and Hermes for tying the two together, making tactical decisions, and directing post-exploitation work.
Gambit found that the operator gave each agent little more than a target URL and a short set of objectives — scan this site, get in, find the payment flow, plant a skimmer, cover your tracks. The agents then worked largely unsupervised, chaining vulnerabilities and choosing exploitation paths on their own. At least 27 companies were confirmed compromised, and skimmer code was confirmed live on 119 websites across more than 100 separate attack waves, including a Fortune 500 hospitality company, a major U.S. airline, an industrial supplies distributor, and an online fashion retailer.
How the Attack Works
Reconnaissance and initial access
Strix, an open-source penetration-testing framework, was pointed at target domains to enumerate attack surface and flag exploitable weaknesses. Gambit logged 146 deep-mode Strix runs against 138 hosts between August 23 and 31 alone, consuming 633 hours of scanner time — a volume of automated probing that would be difficult for a small human team to sustain, let alone for the few dollars per target the operator was actually paying.
Exploitation
Once Strix flagged a weakness, Cairn took over to turn it into working access. One documented intrusion chain moved through an unauthenticated SQL injection flaw, then abused a one-time-passcode field that returned codes in plaintext to bypass multi-factor authentication, uploaded a web shell for code execution, escalated privileges through a misconfigured sudo entry, pivoted across the network to reach an NFS share, and ultimately extracted AWS Secrets Manager credentials that unlocked a Magento database and its encryption keys.
Orchestration and the "SOUL" persona
Hermes served as the campaign's brain, sequencing Strix's findings and Cairn's access into a coherent attack and making the calls a human operator would normally make — what to try next, when to pivot, when to exfiltrate. Gambit found Hermes was configured with a persona called "SOUL – Red Team Operator" carrying 121 distinct skills, 78 of them offensive in nature, along with custom prompt filters designed to route around the model providers' own content-safety restrictions. For tactical decision-making, the operator primarily used Anthropic's Claude Opus 4.6 — by campaign time, an older-generation model — but shifted heavier or more sensitive tasks to the Chinese models DeepSeek and Kimi, reportedly after newer, more safety-restricted models refused certain requests.
Skimmer deployment and exfiltration
Once inside, the agents were directed to locate the checkout flow, install a card skimmer, and begin harvesting payment data — with injection technique varying by the level of access obtained. Gambit documented skimmer code appended to a legitimate jQuery file, malicious scripts injected directly into checkout page markup, a poisoned Amazon S3 bucket sitting behind a CDN, a rogue Kubernetes initContainer, and a cron job planted in a JBoss log directory that silently reinjected the skimmer every two minutes whenever a redeploy attempted to clean the environment out.
Cleanup that went too far
Following each theft, the agents were instructed to erase evidence of the intrusion — Hermes carried a skill effectively titled "Database Wipe After Extraction" for exactly this purpose. In at least two cases, that automated cleanup overshot its target and destroyed victims' own production data, including backup tables; one affected bicycle retailer reportedly lost data well beyond what the skimmer itself had touched.
Scale of the Campaign
| Metric | Detail |
|---|---|
| Threat actor | Financially motivated, apparently Chinese-speaking operator; identity undisclosed |
| Discovered by | Gambit Security, after recovering the operator's exposed staging server |
| AI frameworks used | Strix (recon/scanning), Cairn (exploitation), Hermes (orchestration) |
| AI models used | Claude Opus 4.6 for tactical decisions; DeepSeek and Kimi for higher-risk tasks |
| Campaign window | At least July 2026 through mid-September 2026 |
| Companies compromised | At least 27 |
| Sites carrying live skimmers | 119, across more than 100 attack waves |
| Card records stolen | More than 600,000 (about 488,000, or 79 percent, from U.S. cardholders) |
| Automation scale | 260 agent sessions; human operator issued roughly 1,951 short prompts total |
| Scanning volume | 146 Strix runs against 138 hosts, August 23 to 31; 633 scanning hours |
| Cost per target | Average $25.46 (range $3.13 to $79.31 across 101 completed scans) |
| Total operational spend | Roughly $12,000 to $18,000 in AI model usage |
Fraud-intelligence firm Overwatch Data independently reviewed a sample of the stolen records and confirmed they were unique and legitimate, not recycled from older breaches. A payments processor's spot check found that fewer than four in ten cards in a representative sample carried any prior fraud flag — meaning most of the data was fresh and largely unburned, making it especially valuable on carding markets.
Why AI Agents Change the Threat Model
What stands out about this campaign is not the skimmer technique itself — web skimming and Magecart-style attacks have targeted online checkout pages for years — but the economics and scale that agentic AI tooling brought to it. A single operator, working through short natural-language instructions rather than hand-written exploit code, ran a sustained multi-vector campaign against dozens of organizations simultaneously, at a marginal cost of roughly $25 per target. The agents made their own decisions about which vulnerabilities to chase, how to escalate privileges, and how to hide their tracks, with a human checking in only a few times per target.
That combination — open-source offensive frameworks, commodity frontier and open-weight models, and a persona engineered specifically to defeat model safety guardrails — lowers the skill and staffing bar for running a multi-target intrusion campaign to something closer to a subscription cost than a payroll. It also means defenders can no longer assume that dozens of near-simultaneous, differently-implemented compromises across unrelated organizations imply a large criminal team; a single operator with an AI orchestration stack can now produce that same footprint.
Recommendations
For online retailers and e-commerce operators
- Monitor checkout-page integrity with subresource integrity (SRI) hashes and content-security-policy (CSP) restrictions that block unauthorized script sources and third-party JavaScript modification
- Audit CDN and object-storage permissions (S3 buckets, CDN origins) for public write access, and alert on any unexpected changes to hosted JavaScript
- Review Kubernetes deployment manifests and initContainers for unauthorized additions, and lock down who can modify cluster deployments in production
- Patch known web-application vulnerabilities aggressively — SQL injection and plaintext OTP handling were both used as initial-access vectors in this campaign, and both are well-understood, preventable flaws
- Rotate cloud credentials and encryption keys if any host in the payment environment shows signs of compromise, since the campaign specifically targeted secrets managers and database encryption keys
For security teams
- Treat exposed staging or development infrastructure as a serious risk — this campaign was only discovered because the attacker's own server was left accessible on the open web
- Watch for reinjection persistence mechanisms, including cron jobs and scheduled tasks that reintroduce malicious code after remediation; a single cleanup pass is not sufficient if the redeploy pipeline itself is compromised
- Assume automated, multi-vector attack chains rather than single-exploit intrusions when investigating web-application compromises, and preserve logs broadly since AI-driven operators may attempt automated evidence destruction
For consumers
- Monitor card statements closely for unfamiliar small transactions, which are often used to test whether a stolen card is still active before larger fraudulent purchases follow
- Enable transaction alerts through your card issuer for real-time notification of new charges
- Request a new card number if you made a purchase on a retailer site that discloses a skimming incident, rather than waiting for a fraud charge to appear
Why This Matters
This campaign is one of the clearest public examples yet of agentic AI tooling being used to run a criminal operation at a scale and tempo that would previously have required a much larger team. The technique — web skimming — is not new, but the economics are: dozens of organizations breached in parallel, hundreds of scanning hours logged, and a six-figure haul of payment data, all directed by a single operator issuing a few thousand short prompts and spending less on AI compute than many businesses spend on lunch. As open-source agent frameworks and jailbreak-resistant orchestration personas continue to mature, defenders should expect more, not fewer, campaigns that blur the line between a lone attacker and what used to require an organized crew.