The core insight

PCI DSS 4.0.1 Requirements 6.4.3 and 11.6.1 do not apply to your homepage. They apply to your checkout page, your cart page, your payment flow — the pages where customers type their card numbers. Scanning your homepage and declaring compliance is like testing the lobby for a gas leak and ignoring the kitchen.

When we ran a surface-level scan on a well-known national hospitality brand's homepage, the result came back LOW risk. Clean headers. No suspicious third-party scripts. Nothing alarming. The kind of result that makes a compliance team breathe easy.

Then we ran the deep scan — the same scan that covers checkout, cart, login, account, and payment pages. The result was CRITICAL.

The homepage hadn't lied. It just hadn't told us anything useful.


The Gap Between Surface and Reality

This isn't a rare edge case. It's the rule. Across our scan database of 100,000+ e-commerce and merchant domains, the single most consistent pattern we observe is a significant disconnect between homepage security posture and payment page security posture.

37%
of domains with compliant homepages had CRITICAL or HIGH findings on payment pages
more third-party scripts on average on checkout pages vs. homepages
89%
of deep scans return HIGH or CRITICAL — regardless of homepage result

The reason is structural. Homepages are marketing pages. They carry brand content, a nav bar, maybe a hero image. Checkout pages are operational pages — they're where analytics, advertising pixels, tag managers, session recording tools, and payment widgets all converge. Every one of those scripts is a potential vector. And under PCI DSS 4.0.1, every one of them needs to be authorized, inventoried, and integrity-controlled.

"The risk doesn't live on your homepage. It lives exactly where your customers type their card numbers."

The Hospitality Brand: What We Found

The brand in this case study is a well-established national hospitality operator with an active online booking and payment flow. We are not identifying them by name — the findings were identified through passive, publicly observable client-side scanning, and responsible disclosure means protecting their exposure rather than broadcasting it.

Here's how the two scans compared:

Indicator Homepage Scan Deep Scan (Payment Pages)
Overall Risk Level LOW CRITICAL
Content Security Policy (CSP) Present Absent on payment pages
Third-party scripts detected 2 11 (including GTM loading 6 additional scripts dynamically)
Scripts with SRI controls 2 of 2 0 of 11
Req. 6.4.3 status No issues Non-compliant
Req. 11.6.1 status Attention advised Non-compliant
Keystroke listeners on form fields None detected 2 third-party scripts with active listeners on payment input fields
Third-party POST/beacon channels 0 4 distinct third-party origins receiving data from payment pages

The homepage was genuinely low-risk. It had a CSP. Its two external scripts carried SRI integrity hashes. Someone had done the work — on that page. But the payment flow was a completely different environment, and nobody had applied the same standards there.


The Google Tag Manager Problem

The root cause in this case, as in the majority of flagged domains we scan, was Google Tag Manager.

GTM is not inherently malicious. It's a legitimate, widely-used tool for managing marketing and analytics scripts. But its architecture creates a structural compliance problem under PCI DSS 4.0.1 that most merchants don't realize until someone points it out.

The GTM Compliance Problem
Why tag managers break Requirement 6.4.3 by design

Requirement 6.4.3 mandates that all scripts on payment pages be authorized, have a documented business justification, and have integrity controls in place. GTM loads scripts dynamically at runtime — the actual scripts that execute are determined by GTM's configuration, not by your page's HTML. This means the scripts loading on your checkout page cannot have Subresource Integrity attributes applied to them. They are, by definition, uncontrolled third-party script executions under Req. 6.4.3.

In the hospitality brand's case, GTM was loading six additional scripts on the payment pages: an analytics platform, a retargeting pixel, a session recording tool, a live chat widget, a heatmap script, and an A/B testing library. None of them were visible in the page source. All of them were executing on the page where customers entered payment data. None had SRI controls. None could have them.

Two of those six scripts had attached keystroke event listeners to input fields on the payment form — the exact technical signature of a Magecart-style card skimmer.

They weren't skimmers. They were legitimate analytics tools. But from a PCI DSS 4.0.1 perspective, and from the perspective of what the browser was actually doing with customer keystrokes, the distinction is technical — not visible at the network layer, and not something your current monitoring would catch.


Why the March 2025 Deadline Changed Everything

Before March 31, 2025, Requirements 6.4.3 and 11.6.1 were best-practice recommendations. After that date, they became mandatory enforceable controls for every merchant in scope.

That means the self-attestation your team filed last year may accurately reflect your homepage. It may have nothing to do with the actual security state of your payment pages.

1
Surface Scan
Homepage returns LOW — team feels confident
A free or basic scan covers publicly accessible pages. Headers look clean. Minimal scripts. The compliance checkbox gets ticked.
2
Deep Scan
Checkout page reveals CRITICAL findings
GTM is loading 6 scripts without SRI. CSP is absent. Two third-party scripts have keystroke listeners on payment input fields. Four external origins receive data from the payment flow.
3
Post-Breach / Audit
The gap surfaces — at the worst possible time
An acquiring bank audit, a Magecart compromise, or an incident response investigation reveals what the surface scan missed. The AOC becomes a liability rather than a defense.

What to Do If Your Homepage Passed

A clean homepage result is not bad news — it means someone applied security controls somewhere. But it tells you nothing about your actual PCI DSS 4.0.1 compliance posture. Here's what the findings actually require:

  • Scan your payment pages specifically — not your homepage, not a random page. The pages where customers type payment data. That's what 6.4.3 and 11.6.1 are written around.
  • Audit every script GTM is loading on checkout pages — get the full list from your GTM container, map it against the pages it fires on, and document business justification for each one. This is your script inventory under 6.3.2.
  • Evaluate whether GTM belongs on payment pages at all — many merchants find that removing GTM from checkout pages eliminates the majority of their 6.4.3 findings in a single change.
  • Check for keystroke listeners on form fields — a legitimate analytics or session recording tool may be doing exactly what a Magecart skimmer does, from a browser perspective. You need to know.
  • Implement a CSP with script-src enforcement on payment pages — this is the single highest-impact remediation action for 11.6.1 and reduces the blast radius of any future compromise.

How CSI Deep Scan Surfaces the Gap

The free scanner at clientsideintel.com scans your homepage — the same way any browser would load it — and returns a surface-level risk assessment. It's a useful starting point. It's not a compliance assessment.

The CSI Deep Scan specifically targets the pages that PCI DSS 4.0.1 is written around:

Checkout & Cart
Where most GTM scripts execute

The highest-risk pages in any e-commerce environment. Every marketing script that fires here is a potential Req. 6.4.3 finding.

Login & Account
Often overlooked in scoping

Account pages frequently handle stored payment methods and personal data — and carry the same third-party script load as checkout pages.

Payment Pages
The direct PCI DSS scope

Pages where payment data is directly entered or displayed. Primary scope for both 6.4.3 and 11.6.1.

Homepage
Lower priority for compliance

Still scanned — but a clean result here provides no assurance about the pages that actually matter.

The deep scan produces a full PDF report — script findings by severity, a complete third-party vendor exposure inventory, Magecart-pattern threat analysis, TLS and header assessment, and a prioritized remediation roadmap. One payment, one scan, delivered to your inbox automatically.

If your last compliance review was based on a homepage scan, you don't yet know your actual posture. The deep scan tells you — before your QSA, your acquirer, or an attacker does.

See what your payment pages are actually doing.

Full PCI DSS 4.0.1 client-side assessment of your checkout, cart, login, and payment pages. Evidence-based findings. PDF delivered automatically.

Order Deep Scan — $79 →
One-time payment · No subscription · PDF delivered by email