Skip to main content
Dark green background, "Weak Application Security Can Cost You Millions," 3 slanted images of fingers pointing to digital locks, and a "Learn the Basics" button
600,000 Card Records Stolen by AI AgentsIncident Response and Skimming
5 min readFor Fraud Risk Managers

600,000 Card Records Stolen by AI Agents

An attacker used three open-source AI frameworks to compromise 119 websites and steal over 600,000 valid card records from two companies. This campaign, active since July, shows how AI agent orchestration lowers the skill and cost barriers for large-scale payment fraud. Your fraud prevention controls must adapt to this shift.

This checklist helps fraud risk managers evaluate whether your current defenses can detect and respond to AI-orchestrated attacks that operate at machine speed with minimal human oversight.

Prerequisites

Before using this checklist, confirm:

  • You maintain an inventory of all systems that process, store, or transmit Cardholder Data (PCI DSS Requirement 12.5.2)
  • Your team has documented baseline traffic patterns for payment pages and checkout flows
  • You've established thresholds for anomalous database queries and file modifications in production environments
  • Your incident response plan includes procedures for data loss scenarios, not just data theft

Detection and Monitoring

1. Real-time file integrity monitoring covers all payment page assets

Your system should alert you within minutes when JavaScript files, checkout templates, or tag manager configurations change. The attacker in this campaign modified legitimate JavaScript files and Google tag blocks to inject skimmers.

Effective monitoring: Automated alerts fire when any file in your web root or CDN changes outside approved deployment windows, with hash verification against known-good versions.

2. Database query monitoring flags bulk extractions of payment data

Log and analyze queries that touch tables containing Primary Account Numbers (PANs). The attacker ran cleanup routines that deleted Cardholder Data from Magento databases after exfiltration, causing operational disruptions.

Effective monitoring: Alerts trigger when queries return more than 100 card records in a single operation, or when DELETE operations target payment tables outside scheduled purge windows.

3. Outbound traffic analysis detects staged data exfiltration

Your network monitoring should identify large data transfers to unfamiliar destinations. Between September 10 and 15, the attacker launched 105 distinct attack waves against 27 companies.

Effective monitoring: Baseline models for normal egress patterns, with alerts for transfers exceeding 10MB to destinations not on your approved vendor list.

4. Application behavior monitoring tracks checkout page load patterns

Measure script load times and third-party resource calls on payment pages. Injected skimmers add external resource calls that change page behavior.

Effective monitoring: Real-time comparison of current checkout page behavior against a known-good baseline, with alerts for new script sources or changed execution timing.

Access Control and Segmentation

5. Production database access requires Multi-Factor Authentication and session recording

Every connection to databases containing PANs should require MFA and generate a complete audit trail. The attacker's AI agents obtained admin access to modify database fields directly.

Effective control: Zero standing access to production databases; all access requires break-glass approval, MFA, and session recording that your security team reviews daily.

6. Kubernetes deployment modifications require approval workflows

Changes to container configurations in production need documented approval. The attacker modified Kubernetes deployments to inject skimmers.

Effective control: GitOps workflows where deployment changes require pull request review and automated security scanning before merge, with no direct kubectl access to production namespaces.

7. CDN and S3 write permissions follow Least Privilege

Only specific service accounts should modify content delivery resources. The attacker poisoned S3/CDN content to serve malicious JavaScript.

Effective control: Separate read-only CDN distributions for static assets, with write access limited to CI/CD pipelines that require signed commits and security scans.

Vulnerability Management

8. Scanning frequency accounts for AI-accelerated reconnaissance

Run vulnerability scans at least weekly. The attacker's Strix framework ran 146 times against 138 hosts in just eight days, accumulating 633 scanning hours.

Effective management: Continuous vulnerability scanning with agent-based tools, supplemented by authenticated scans of all internet-facing assets at least weekly, with critical findings remediated within 72 hours.

9. Custom application code receives Interactive Application Security Testing (IAST)

Your proprietary checkout flows and payment integrations should undergo runtime security analysis. The attacker prioritized targets running custom software.

Effective management: IAST agents in staging environments that analyze actual application behavior during functional testing, with findings routed to development teams before production deployment.

10. Cron jobs and scheduled tasks require security review

Audit all automated jobs that run in production. The attacker used cron jobs to restore skimmers after they were removed.

Effective management: Centralized inventory of all scheduled tasks with monthly reviews, mandatory approval for new jobs, and monitoring that alerts when cron configurations change.

Common Mistakes

Assuming AI-driven attacks require sophisticated operators. The campaign cost between $12,000 and $18,000 over four weeks, averaging $25 per target. The human operator gave brief instructions and let AI agents handle execution. Low costs and automation make these attacks accessible to less-skilled threat actors.

Treating vulnerability scans as a compliance checkbox. The attacker's Strix framework scanned continuously, adapting based on responses. Your scanning cadence needs to match the speed at which attackers probe your infrastructure.

Ignoring data loss as an attack consequence. The cleanup routine that wiped Cardholder Data from databases after exfiltration caused operational disruptions. Your incident response procedures need to address recovery from data deletion, not just data theft.

Overlooking legitimate tool modifications. Injecting code into existing JavaScript files or Google tag blocks is harder to detect than adding entirely new resources. Your monitoring must catch changes to known-good files, not just new additions.

Next Steps

Within 30 days:

  • Map every system that touches Cardholder Data and confirm file integrity monitoring coverage
  • Test your detection thresholds by simulating bulk database queries in a staging environment
  • Review cron jobs and scheduled tasks across all production systems
  • Update your incident response playbook to include data loss recovery procedures

The attacker compromised 27 companies in five days using AI orchestration that cost less than $700 per day to operate. Your detection controls need to operate at the same speed, because the next scanning run is already underway.

Application Security Isn’t Optional Anymore.

You Might Also Like