The checkout page HTML includes: <script src="https://vendor-cdn.example.com/widget.js"></script>
This script is loaded from the vendor’s CDN with no integrity verification (integrity= attribute absent). It runs in the context of the payment page with full DOM access — it can read any field the user types, including card numbers, CVV codes, and billing addresses.
widget.js to append a skimming payload: a few lines that listen for form submissions, capture card data, and POST it to an attacker-controlled domain.widget.js fresh on each visit — from the CDN. Every user who loads the checkout page now executes the skimming payload. The consuming site’s own security controls — its WAF, its CSP (if absent), its API security — are irrelevant. The attack runs in the browser before any data reaches the server.https://cdn-static[.]su/track (or similar attacker-controlled domain disguised as a CDN). The legitimate form submission also goes through normally — the user sees no error. The theft is invisible to the victim, the merchant, and their payment processor.