Der Checkout ist die sensibelste Seite eines jeden Online-Shops: Genau hier geben Kundinnen und Kunden ihre Kartennummer, Adresse und Zahlungsdaten ein - und genau hier setzen Magecart-Gruppen an. Beim sogenannten Web-Skimming schleusen Angreifer wenige Zeilen JavaScript in die Zahlungsseite ein, die jede Eingabe unbemerkt mitlesen und an eine fremde Domain ausleiten. Die Zahl der Angriffe steigt: Sicherheitsforscher erfassen inzwischen rund 30 neue Skimmer-Signaturen pro Tag (Sansec). Dieser Beitrag zeigt, wie ein Skimmer in den Checkout gelangt, woran Sie eine Kompromittierung erkennen und wie Sie die Integrität Ihrer Zahlungsseite mit Skript-Inventar, Content-Security-Policy und Subresource Integrity dauerhaft absichern.
Was Magecart und Web-Skimming genau sind
Magecart ist kein einzelnes Werkzeug, sondern ein Sammelbegriff für zahlreiche kriminelle Gruppen, die seit rund einem Jahrzehnt Zahlungsdaten direkt aus dem Browser der Käufer stehlen. Die Methode heißt Web-Skimming oder Formjacking: Angreifer platzieren manipuliertes JavaScript auf der Checkout- oder Bezahlseite, das die eingegebenen Karten- und Adressdaten in Echtzeit mitliest und an einen von ihnen kontrollierten Server sendet. Der Begriff spielt auf die klassischen Kartenleser an Geldautomaten an - nur passiert das Abgreifen hier rein digital und für den Kunden völlig unsichtbar.
Der entscheidende Unterschied zu vielen anderen Angriffen liegt darin, dass Web-Skimming ein clientseitiger Angriff ist. Der Schadcode wird nicht auf Ihrem Server ausgeführt, sondern im Browser des Besuchers. Ein serverseitiger Virenscan oder eine Firewall bemerkt davon oft nichts, weil die eigentliche Datenabführung erst auf dem Endgerät des Kunden stattfindet. Genau deshalb bleiben Skimmer häufig wochen- oder monatelang unentdeckt: In einer im Januar 2026 aufgedeckten Kampagne war ein Skimming-Netzwerk seit 2022 unbemerkt aktiv und griff Karten von sechs großen Zahlungsnetzwerken ab (Silent Push/Malwarebytes).
Auf der Zahlungsseite laufen naturgemäß personenbezogene und finanzielle Daten zusammen. Ein einziges kompromittiertes Skript reicht, um bei jedem Kaufvorgang Kartennummer, Ablaufdatum und Prüfziffer abzugreifen. Weil moderne Shops zahlreiche Fremd-Skripte einbinden - Analyse, Chat, Tag-Manager, Zahlungs-SDKs - vergrößert jede zusätzliche Einbindung die Angriffsfläche des Checkouts.
Warum die Bedrohung 2026 deutlich zunimmt
Web-Skimming ist keine Randerscheinung mehr, sondern ein industriell betriebenes Geschäftsmodell. Die Angriffszahlen sind zuletzt deutlich gestiegen. Der Sicherheitsdienstleister Sansec fügt seinem Scanner täglich durchschnittlich 30 neue Skimmer-Signaturen hinzu (Sansec) - ein Maß für die Geschwindigkeit, mit der die Angreifer ihren Schadcode variieren und tarnen. Für 2025 wurden mehr als 10.500 aktive Skimming-Infektionen gezählt, über die mehr als 23 Millionen Transaktionen kompromittiert wurden (Recorded Future).
Der Anstieg hat mehrere Ursachen. Erstens stützen sich Shops immer stärker auf Drittanbieter-Skripte, die aus dem laufenden Betrieb schwer wegzudenken sind - jede dieser Einbindungen ist ein möglicher Einstiegspunkt. Zweitens sind Skimming-Baukästen günstig zu haben und leicht zu bedienen. Drittens werden die Angriffe technisch raffinierter: Kampagnen tarnen ihren Code in unsichtbaren Grafiken, imitieren legitime Zahlungsanbieter oder nutzen fremde Cloud-Infrastruktur als Tarnung. Wer den Cyber Resilience Act und seine Pflichten im Blick behält, erkennt schnell, dass Produktsicherheit über die reine Serverkonfiguration hinausgeht.
Ein kompromittierter Checkout kostet nicht nur gestohlene Kartendaten. Hinzu kommen Rücklastschriften und Chargebacks, mögliche Vertragsstrafen der Zahlungsdienstleister, Meldepflichten nach der DSGVO und - oft am teuersten - der Vertrauensverlust bei Kundinnen und Kunden. Da Skimmer erfahrungsgemäß lange unentdeckt bleiben, summiert sich der Schaden über die gesamte Laufzeit der Infektion.
Wie ein Skimmer in den Checkout gelangt
Ein wirksames Abwehrkonzept beginnt mit dem Verständnis der Einfallstore. In der Praxis nutzen Angreifer immer wieder dieselben Wege, um ihren Schadcode auf die Zahlungsseite zu bringen:
- Kompromittierte Fremd-Skripte: Analyse-Werkzeuge, Chat-Widgets, Tag-Manager oder Werbe-Snippets werden von einer externen Domain geladen. Wird der Anbieter oder das ausgelieferte Skript manipuliert, gelangt der Skimmer ohne eigenen Einbruch in Ihren Shop. In einer Kampagne im April 2026 versteckten Angreifer den Schadcode in unsichtbaren SVG-Elementen und blendeten auf 99 Shops eine gefälschte Checkout-Ebene ein, die Daten an sechs Angreifer-Domains ausleitete (Sansec).
- Veraltete Shop-Software und ungepatchte Erweiterungen: Bekannte Lücken in alten Versionen oder Plugins sind ein Standard-Einfallstor. Über eine einzige Schwachstelle wurden im März 2026 471 Shops in nur einer Stunde kompromittiert (Sansec). Wer noch auf einer abgekündigten Version arbeitet, sollte die Migration weg von Shopware 5 nicht aufschieben.
- Gestohlene Zugänge und Lieferkette: Erbeutete Administrator-Passwörter oder eine manipulierte Abhängigkeit erlauben es, Code direkt einzuschleusen. Angriffe über die Software-Lieferkette treffen mit einem Schlag viele Shops gleichzeitig.
- Gefälschte Zahlungs-Infrastruktur: Manche Kampagnen missbrauchen die Namen und Schnittstellen echter Zahlungsdienste, um seriös zu wirken. Ein Skimmer-Netzwerk betrieb dazu über 4.800 gefälschte Shop-Storefronts unter .shop-Domains, die bekannte Marken imitierten (Sansec).
Auffällig ist, dass viele dieser Wege gar keinen direkten Einbruch in den Shop-Server voraussetzen. Der Skimmer kommt über ein Drittsystem - und lebt anschließend im Browser des Kunden. Genau deshalb greifen klassische, rein serverseitige Schutzmaßnahmen hier zu kurz.
| Einfallstor | Typisches Beispiel | Warum schwer zu entdecken |
|---|---|---|
| Fremd-Skript | Analyse- oder Chat-Widget | Lädt von externer Domain, ändert sich unbemerkt |
| Alte Software | Ungepatchtes Plugin | Lücke öffentlich bekannt, Ausnutzung automatisiert |
| Lieferkette | Manipulierte Abhängigkeit | Trifft viele Shops zugleich |
| Fake-Zahlungsseite | Nachgeahmtes Bezahl-SDK | Wirkt für Kunden völlig legitim |
Anzeichen: Woran Sie einen kompromittierten Checkout erkennen
Weil der Schadcode im Browser ausgeführt wird, ist die Überwachung der ausgelieferten Seite entscheidend. Ein reiner Server-Scan reicht nicht, weil das schädliche Fremd-Skript oft gar nicht auf Ihrem Server liegt. Diese Signale deuten auf eine Kompromittierung hin:
- Unerwartete ausgehende Verbindungen: Die Zahlungsseite kontaktiert eine unbekannte Domain, die zuvor nie eingebunden war.
- Veränderte Skript-Inhalte: Der Prüfwert (Hash) eines eingebundenen Skripts weicht plötzlich von der freigegebenen Fassung ab.
- Neue oder unbekannte Skript-Tags im Quelltext des Checkouts, die niemand bewusst hinzugefügt hat.
- Verstöße gegen die Content-Security-Policy, die im Browser oder in Ihren Protokollen auftauchen.
- Häufung von Betrugsmeldungen: Kundinnen und Kunden berichten über missbräuchliche Kartenabbuchungen kurz nach dem Einkauf. Ein systematisches Betrugserkennungs-Konzept macht solche Muster früher sichtbar.
Eine Datei-Integritätsprüfung auf dem Server erkennt Änderungen an Ihren eigenen Dateien - aber nicht an einem Skript, das von einer fremden Domain geladen und dort manipuliert wird. Für den Checkout braucht es deshalb eine Überwachung der tatsächlich im Browser ausgelieferten Seite, die Änderungen an Skripten und Seiteninhalten meldet.
Schutz mit Skript-Inventar, CSP und SRI
Gegen Web-Skimming greift keine einzelne Maßnahme, sondern ein Zusammenspiel mehrerer Bausteine. Sie verfolgen alle dasselbe Ziel: Nur ausdrücklich freigegebene Skripte dürfen im Checkout laufen, und jede unautorisierte Änderung fällt sofort auf.
Skript-Inventar
Eine dokumentierte Liste aller auf der Zahlungsseite geladenen Skripte - mit Begründung, warum jedes einzelne nötig ist. Was nicht auf der Liste steht, hat im Checkout nichts zu suchen.
Content-Security-Policy
Ein CSP-Header legt fest, von welchen Domains Skripte überhaupt geladen und zu welchen Zielen Daten gesendet werden dürfen. Ein Skimmer, der zu einer fremden Domain ausleiten will, wird so vom Browser blockiert.
Subresource Integrity
Mit einem SRI-Hash prüft der Browser, ob ein externes Skript exakt der freigegebenen Fassung entspricht. Wurde die Datei manipuliert, verweigert der Browser die Ausführung.
Tamper-Monitoring
Eine laufende Überwachung der Zahlungsseite meldet, sobald sich Skripte, HTTP-Header oder Seiteninhalte unautorisiert ändern - die Voraussetzung, um einen Vorfall schnell zu erkennen.
Content-Security-Policy und Subresource Integrity sind Standardmechanismen moderner Browser und lassen sich schrittweise einführen. Wichtig ist eine saubere Pflege: Ändert ein Zahlungsanbieter sein Skript, muss der hinterlegte Hash mitgezogen werden. In der Programmierung und Weiterentwicklung Ihres Shops gehören diese Regeln daher fest in den Freigabeprozess. Ein Beispiel für eine restriktive Richtlinie und eine per Hash abgesicherte Einbindung:
<!-- CSP-Header: nur eigene und ausdrücklich erlaubte Quellen -->
<!-- Content-Security-Policy:
default-src 'self';
script-src 'self' https://js.zahlungsanbieter.example;
connect-src 'self' https://api.zahlungsanbieter.example -->
<!-- Externes Skript per Subresource Integrity abgesichert -->
<script src="https://js.zahlungsanbieter.example/checkout.js"
integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K9dEXamplEhaSh"
crossorigin="anonymous"></script> Ergänzend hilft es, die Zahl der Fremd-Skripte grundsätzlich klein zu halten. Jedes Skript, das nicht geladen wird, kann auch nicht kompromittiert werden. Wer seinen Shop von unnötigen Drittanbieter-Skripten entschlackt, verbessert damit zugleich die Ladezeit und die Sicherheit des Checkouts.
PCI DSS 6.4.3 und 11.6.1: Checkout-Integrität ist Pflicht
Der Schutz der Zahlungsseite ist nicht nur eine gute Idee, sondern für Händler, die Kartendaten verarbeiten, eine verbindliche Vorgabe. Der Sicherheitsstandard PCI DSS 4.0 hat dafür zwei neue Anforderungen eingeführt, die seit dem 31. März 2025 verpflichtend sind (PCI SSC).
| Anforderung | Was sie verlangt | Ziel |
|---|---|---|
| 6.4.3 | Inventar und Integrität aller Skripte der Zahlungsseite | Nur autorisierte Skripte laufen |
| 11.6.1 | Erkennung von Manipulationen an Seite und HTTP-Headern | Änderungen fallen sofort auf |
Anforderung 6.4.3 verlangt, dass jedes auf der Zahlungsseite ausgeführte Skript autorisiert ist, seine Integrität sichergestellt wird und ein vollständiges, begründetes Inventar aller Skripte geführt wird (PCI SSC). Anforderung 11.6.1 verlangt einen Mechanismus, der eine unautorisierte Änderung der im Browser empfangenen Zahlungsseite oder ihrer HTTP-Header erkennt und meldet - und der mindestens alle sieben Tage ausgeführt wird (PCI SSC). Die eine Regel definiert den Soll-Zustand, die andere überwacht die Abweichung.
Viele Shops binden Zahlungsfelder als eingebettete Elemente eines Dienstleisters ein, um den eigenen Aufwand zu senken. Das reduziert das Risiko, hebt es aber nicht auf: Der Skimmer kann die umgebende Seite manipulieren, ein gefälschtes Overlay einblenden oder den Kunden auf eine nachgebaute Eingabe umleiten. Deshalb fordert PCI DSS die Überwachung der gesamten Zahlungsseite, nicht nur der Eingabefelder (PCI SSC).
Ein Abwehrkonzept Schritt für Schritt
Aus den einzelnen Bausteinen wird ein belastbarer Schutz, wenn sie in einer festen Reihenfolge umgesetzt und laufend gepflegt werden. Die folgende Abfolge hat sich in der Praxis bewährt:
- Inventarisieren: Alle Skripte auf Checkout- und Zahlungsseiten erfassen und je Eintrag begründen, warum er nötig ist.
- Minimieren: Nicht mehr benötigte oder doppelte Skripte entfernen und die Zahl externer Einbindungen bewusst klein halten.
- CSP einführen: Eine restriktive Content-Security-Policy setzen, die nur freigegebene Quellen für Skripte und Datenziele erlaubt.
- SRI setzen: Externe Skripte per Subresource-Integrity-Hash absichern und den Hash bei jeder Aktualisierung mitziehen.
- Überwachen: Ein Tamper-Monitoring einrichten, das Änderungen an Skripten und Seiteninhalten im ausgelieferten Zustand meldet.
- Patchen: Shop-System und Erweiterungen aktuell halten; eine erfahrene Shopware-Agentur kann Updates planbar und getestet einspielen.
- Reagieren: Einen Ablauf für den Ernstfall festlegen - vom Isolieren der Zahlungsseite bis zur sauberen Wiederherstellung aus einem geprüften Backup.
Kein einzelner Schritt ersetzt die anderen. Erst das Zusammenspiel aus Reduktion, Regelwerk und Überwachung macht den Checkout widerstandsfähig. Und weil sich Angriffe und eingebundene Dienste laufend ändern, ist Sicherheit kein einmaliges Projekt, sondern ein fortlaufender Betriebsprozess - vergleichbar mit dem kontinuierlichen Shop-Monitoring für Verfügbarkeit und Leistung.
Checkout-Sicherheit jetzt im Betrieb verankern
Web-Skimming trifft nicht nur große Marken - im Gegenteil, kleinere Shops geraten ins Visier, weil sie seltener über eigene Sicherheitsprozesse verfügen. Die gute Nachricht ist, dass sich der Checkout mit überschaubaren, bewährten Maßnahmen deutlich härten lässt. Entscheidend ist, dass Skript-Inventar, CSP, SRI und Überwachung fest im laufenden Betrieb verankert sind und nicht als einmalige Aktion verpuffen.
Checkout-Härtung im Hosting
Im Hosting und der Wartung durch XICTRON verankern wir CSP, SRI und ein gepflegtes Skript-Inventar direkt im laufenden Betrieb Ihres Shops.
Überwachung der Zahlungsseite
Ein Tamper-Monitoring meldet unautorisierte Änderungen an Skripten und Seiteninhalten - passend zu den Vorgaben aus PCI DSS 11.6.1 (PCI SSC).
Aktuelle Software
Regelmäßige Updates und Patches schließen bekannte Lücken, bevor sie automatisiert ausgenutzt werden - ein Kernrisiko laut aktuellen Auswertungen (Sansec).
Vorbereiteter Ernstfall
Ein dokumentierter Ablauf für den Vorfall, verzahnt mit Betrugserkennung und geprüftem Backup, verkürzt die Reaktionszeit spürbar.
Ob manipuliertes Fremd-Skript, veraltete Erweiterung oder gefälschte Zahlungsseite: Entscheidend ist, dass die Integrität Ihres Checkouts laufend geprüft wird, bevor Kartendaten verloren gehen. Auch behördliche und automatisierte Prüfungen nehmen zu - wer die technische Sorgfalt ernst nimmt, ist zugleich auf Kontrollen wie den automatisierten BFSG-Scan besser vorbereitet. Wir prüfen den aktuellen Stand Ihrer Zahlungsseite, richten CSP, SRI und ein Skript-Inventar ein und etablieren eine passende Überwachung. Sprechen Sie unser Team an, um die Checkout-Sicherheit Ihres Shops planbar aufzusetzen.
Dieser Artikel stützt sich auf die Bedrohungsanalysen von Sansec (Anstieg der Magecart-Angriffe, täglich neue Skimmer-Signaturen, gefälschte .shop-Storefronts, SVG-Overlay- und PolyShell-Kampagnen 2026), die Untersuchungen von Silent Push und Malwarebytes (Skimming-Netzwerk seit 2022), die Auswertung von Recorded Future (aktive Skimming-Infektionen und kompromittierte Transaktionen 2025) sowie die Anforderungen 6.4.3 und 11.6.1 aus PCI DSS 4.0 des PCI Security Standards Council, verpflichtend seit dem 31. März 2025. Genannte Zahlen können sich im Zeitverlauf ändern und dienen als Orientierung; dieser Beitrag ersetzt keine individuelle Sicherheits- oder Rechtsberatung. Stand: August 2026.
Beim Web-Skimming schleusen Angreifer manipuliertes JavaScript in die Checkout- oder Zahlungsseite eines Shops ein. Dieses Skript liest die eingegebenen Karten- und Adressdaten in Echtzeit mit und sendet sie an einen fremden Server. Magecart ist der Sammelbegriff für die kriminellen Gruppen, die solche Angriffe durchführen. Weil der Code im Browser des Kunden läuft, bemerken serverseitige Schutzmaßnahmen den Angriff oft nicht.
Web-Skimming ist ein clientseitiger Angriff: Der Schadcode wird im Browser des Besuchers ausgeführt, nicht auf Ihrem Server. Häufig liegt das schädliche Skript sogar auf einer fremden Domain, etwa einem manipulierten Analyse- oder Zahlungs-Skript. Eine serverseitige Datei-Integritätsprüfung erkennt solche Änderungen nicht. Notwendig ist eine Überwachung der tatsächlich im Browser ausgelieferten Zahlungsseite.
Eine Content-Security-Policy legt fest, von welchen Domains Skripte geladen und an welche Ziele Daten gesendet werden dürfen. Versucht ein Skimmer, Daten an eine fremde Domain auszuleiten, blockiert der Browser das. Subresource Integrity ergänzt das um einen kryptografischen Prüfwert: Der Browser führt ein externes Skript nur aus, wenn es exakt der freigegebenen Fassung entspricht. Beide Mechanismen wirken direkt im Browser und ergänzen ein laufendes Monitoring.
Anforderung 6.4.3 verlangt ein Inventar aller Skripte der Zahlungsseite, eine Begründung je Skript und die Sicherstellung ihrer Integrität. Anforderung 11.6.1 verlangt einen Mechanismus, der unautorisierte Änderungen an der Zahlungsseite und ihren HTTP-Headern erkennt und mindestens alle sieben Tage prüft (PCI SSC). Beide sind seit dem 31. März 2025 für betroffene Händler verpflichtend und zielen zusammen auf die Integrität des Checkouts.
Eingebettete Bezahlfelder eines Dienstleisters reduzieren das Risiko, heben es aber nicht auf. Ein Skimmer kann die umgebende Seite manipulieren, ein gefälschtes Overlay einblenden oder Kunden umleiten. Deshalb bezieht sich die Überwachungspflicht nach PCI DSS auf die gesamte Zahlungsseite, nicht nur auf die Eingabefelder. Eine gehärtete und überwachte Seite bleibt daher auch bei ausgelagerten Zahlungsfeldern erfahrungsgemäß erforderlich.
Wir erfassen die auf Ihrer Zahlungsseite geladenen Skripte, entfernen unnötige Einbindungen und richten eine restriktive Content-Security-Policy sowie Subresource-Integrity-Hashes ein. Ergänzend etablieren wir eine Überwachung, die Änderungen an der ausgelieferten Seite meldet, und halten Shop-System und Erweiterungen aktuell. So lässt sich die Checkout-Sicherheit typischerweise als fester Bestandteil des laufenden Betriebs organisieren statt als improvisierte Schadensbegrenzung.