flawopen.com/Incidents/ai-agent-retail-skimming-campaign-september-2026
KI-Skimming bei Online-Händlern: Gambits Bericht
Gambit berichtet über KI-Angriffe auf Online-Händler unter menschlicher Leitung. Wir trennen Belege von unbestätigten Angaben und erklären die Abwehr.[1]
Stell dir eine Person am Empfang vor, die eine Suchanweisung erstellt, indem sie den Text aus dem E-Mail-Feld eines Besuchers direkt hineinkopiert. Eine gezielt geformte Anfrage kann die Anweisung verändern, den temporären Zugangscode in der Kundenakte offenlegen und es ermöglichen, diesen Code an der Tür zur Verwaltung vorzulegen. Eine parametrisierte Abfrage behandelt die E-Mail nur als gesuchten Wert, niemals als Teil der Anweisung. Der Bericht beschreibt einen solchen Weg per SQL injection bis zur Administrationsoberfläche; er sagt nicht, dass jedes Opfer diesen Weg nahm.[1], [5]
Kernkonzepte & Begriffe
KI-Agenten-Framework- Software, die einem Modell Werkzeuge, Aufgabenstatus und Handlungsrechte bereitstellt. Gambit zufolge nutzte der Betreiber Strix zur Schwachstellensuche, Cairn für Angriffsprojekte und Hermes zur Orchestrierung; ein Mensch gab Anweisungen.
Payment-Skimmer- Nicht autorisierter Code oder Inhalt, der Zahlungsdaten im Checkout erfasst. Schutz erfordert Kontrolle über alle Code-, Konfigurations-, Cache-, Speicher- und Deployment-Pfade, die Kundinnen und Kunden ausgelieferte Inhalte verändern können.
CWE-89 (SQL injection)- Nicht vertrauenswürdige Eingaben verändern die Bedeutung eines SQL-Befehls. Gambit beschreibt ein dokumentiertes Projekt, das mit SQL injection begann; diese CWE klassifiziert nicht alle Angriffe der Kampagne.
Beleglage- Gambit zufolge wurden wiederhergestellte Artefakte des Angreiferservers, auf Websites verifizierte Skimmer sowie Agentenprotokolle und -behauptungen kombiniert. Der vorläufige Bericht ist unvollständig und kann Ungenauigkeiten enthalten.
Schweregrad- FlawOpens Einstufung Kritisch ist eine redaktionelle Bewertung der Auswirkungen, kein CVSS-Wert; ein CVSS-Wert wird nicht vergeben.
Framework-Zuordnungen
- CWE-Referenz für die in diesem Leitfaden beschriebene Schwachstelle: CWE-89
- OWASP Top 10:2025 — A01:2025 Broken Access Control
- OWASP Top 10:2025 — A05:2025 Injection
Vorfall-Zeitstrahl
Laut Gambit begann die finanziell motivierte Kampagne und lief bei Veröffentlichung des vorläufigen Berichts noch.[1]
Gambit berichtet von 105 Angriffsprojekten und mindestens 27 unterschiedlich stark kompromittierten Unternehmen; einige Angaben ließen sich nicht unabhängig überprüfen.[1]
Gambit veröffentlichte die Rekonstruktion und berichtete von mehr als 600.000 noch gültigen Kartendatensätzen bei zwei Opfern sowie auf einigen betroffenen Websites verifizierten Skimmern.[1]
Schritt-für-Schritt Angriffsablauf
Ein Mensch steuert die Agentenwerkzeuge
Die von Gambit wiederhergestellten Protokolle beschreiben drei Frameworks für Schwachstellensuche, Angriffsaufgaben und Kampagnensteuerung. Der Bericht enthält auch menschliche Anweisungen; stelle den Vorgang nicht als unabhängig von einem Menschen dar.[1]
Ein dokumentierter Pfad überschreitet eine Authentifizierungsgrenze
Gambit zufolge legte eine SQL injection in einem Projekt die Einmalcode-Daten eines Kontos offen und ermöglichte den Zugriff auf eine Administrationsoberfläche. Das ist eine berichtete Kette, keine allgemeingültige Abfolge und kein verifizierter Quellcodebefund.[1]
Der Zugriff erreicht verbundene Systeme
Das Beispiel von Gambit führt über eine Schwäche beim Datei-Upload und Hostzugriff zu weiteren Systemen und Geheimnissen. Die genaue Kette variierte; diese Zusammenfassung lässt operative Schritte aus und behauptet nicht, dass jede Stufe bei jedem Opfer auftrat.[1]
Checkout und Kundendaten sind betroffen
Gambit berichtet von Skimmern auf einigen Shops und mehr als 600.000 wiedergefundenen gültigen Kartendatensätzen bei zwei Opfern. Zudem beschreibt der Bericht, dass eine Bereinigungsaktion bei einem Händler versehentlich 180 Tabellen löschte. Diese Befunde dem Bericht zuschreiben.[1]
Eindämmung muss Integrität und Wiederherstellung umfassen
Die Reaktion muss den Erstzugriff ermitteln, offengelegte Zugangsdaten widerrufen, vertrauenswürdige Checkout-Ressourcen wiederherstellen, Datenbankänderungen prüfen, nötigenfalls Zahlungsdienstleister informieren und die Wiederherstellung aus sauberen Backups verifizieren.
Quellcode: Verwundbar vs. Sicher
Dieses generische Python-Beispiel zeigt nur die CWE-89-Grenze einer von Gambit beschriebenen Kette; es stammt nicht aus dem Code eines Opfers und greift weder auf Netzwerk noch Dateisystem zu. Durch Verkettung kann die Eingabe die Abfragesyntax verändern. Eine parametrisierte Abfrage hält die SQL-Struktur fest und übergibt die E-Mail als Wert. Eine produktive Authentifizierung muss Einmalcodes außerdem vor Klartextspeicherung schützen, serverseitige Autorisierung für jede privilegierte Aktion verlangen und ein Konto mit minimalen Datenbankrechten verwenden. Parametrisierung behebt diese Abfragegrenze, nicht weitere Einstiegswege oder einen bereits kompromittierten Host. Der Platzhalter ? entspricht dem qmark-Stil von Python sqlite3; andere Treiber können eine andere Syntax verlangen.[1], [5]
def find_account(conn, email):
# Nur ein allgemeines Beispiel, kein bei einem Opfer wiederhergestellter Code.
sql = "SELECT id FROM customers WHERE email = ' " + email + " ' "
return conn.execute(sql).fetchone()
def find_account(conn, email):
# Eingaben als Daten binden, damit sie die SQL-Struktur nicht verändern können.
sql = "SELECT id FROM customers WHERE email = ?"
return conn.execute(sql, (email,)).fetchone()
Checkliste für Engineering & Systemsicherheit
- ✓Verwende für jeden Wert parametrisierte SQL-Abfragen; ein CI-Test mit Anführungs- und Trennzeichen muss nachweisen, dass diese Daten bleiben und keine Abfragesyntax werden.
- ✓Speichere Einmalcodes nur als kurzlebige, einmal verwendbare Prüfer; mache sie weder in Kontenabfragen noch Protokollen, Backups oder Supportoberflächen lesbar.
- ✓Verlange serverseitige Autorisierung für jede Administrationsroute und jeden Upload; teste jede Route mit nicht authentifizierten und niedriger privilegierten Identitäten.
- ✓Schütze die Checkout-Integrität mit geprüften, signierten Deployments; alarmiere bei Änderungen an Skripten, Vorlagen, Tag-Managern, CDN-Objekten, Caches und datenbankgestützten Seiteninhalten.
- ✓Begrenze und isoliere Datenbank-, Cloud-, CI- und Zahlungszugänge; rotiere Geheimnisse nach vermuteter Offenlegung und prüfe ihre Nutzung.
- ✓Halte unveränderliche, isolierte Backups vor und übe die Wiederherstellung; prüfe Checkout, Datenbankintegrität und Zahlungsabwicklung vor der Wiederinbetriebnahme.
Quellen
- Gambit Security — AI Agents Are Hacking Online Retailers for $25 a Company (vorläufiger Bericht, 2026-09-22)
- Forbes — A Chinese hacker used AI to attack more than 100 companies (2026-09-22)
- SecurityWeek — AI-Powered Campaign Targets Hundreds of Online Retailers (2026-09-24)
- TechRadar — Massive Chinese hack uses AI agents to steal over 600,000 credit cards (2026-09-24)
- MITRE CWE-89 — Improper Neutralization of Special Elements used in an SQL Command