We use essential cookies to run this site. Analytics & marketing cookies load only with your consent — see our Cookie Policy and Privacy Policy.

Cybersecurity blog

PCI DSS v4.0.1: The Future-Dated Requirements Are Live — Here's What's Actually Failing

PCI SSC Qualified Security Assessor — CYBERSIGMA CONSULTING SERVICES LLP

QSA Authorised
CEMEA · Asia Pacific · USA

PCI DSS v4.0.1: The Future-Dated Requirements Are Live — Here's What's Actually Failing

A payments company in Mumbai told us in April that they were fully v4.0.1 compliant. They had the gap analysis, the policy pack, the MFA rollout, and a signed-off remediation plan from 2024. Then their QSA asked a simple question about their checkout page: show me the inventory of every script that executes on it, and show me how you would know if one changed. There was a long silence. The scripts were there — analytics, a chat widget, two tag-manager containers, a fraud tool. Nobody owned the list, and nothing was watching it.

That is the shape of most PCI DSS failures right now, and it has nothing to do with not knowing the deadline. The 51 future-dated requirements in PCI DSS v4.0.1 stopped being best practice on 31 March 2025. They are ordinary requirements now, tested like any other, and we are far enough past the date that the excuse of "we are working towards it" no longer survives an assessment. This is what is actually failing, and why.

Where the standard actually stands

Worth clearing up, because it still causes confusion in scoping calls. PCI DSS v4.0 has been retired — v4.0.1 is the only active version, and it was a limited revision that corrected and clarified rather than added obligations. Of the 64 new requirements introduced in v4.x, 13 applied immediately when v4 became mandatory in March 2024. The other 51 were future-dated with a 31 March 2025 effective date.

So there is no longer a "phase two" to plan for. If your last Report on Compliance or SAQ was signed before those requirements bit, your next one is the first that tests all of them — and that gap is where most organisations are getting caught.

The two requirements that fail most: 6.4.3 and 11.6.1

If you take one thing from this piece, take these two. They cover the payment page — the scripts that run on it, and knowing when it changes — and they exist because of Magecart-style e-skimming, where attackers do not breach your server at all. They compromise a third-party script your page already loads, and read the card details out of the browser as your customer types them.

RequirementWhat it asks forWhy it fails
6.4.3A managed inventory of every script on the payment page: authorised, integrity-assured, and justifiedNobody owns the list. Marketing adds tags through a tag manager without telling security, so the inventory is stale the week after it is written
11.6.1A mechanism that detects and alerts on unauthorised change to payment page HTTP headers and contentTreated as a scanning problem. Weekly scans do not detect a script swapped in on Tuesday and removed on Thursday

The pattern we see is that 6.4.3 gets answered with a spreadsheet and 11.6.1 with an existing vulnerability scanner. Neither survives testing. 6.4.3 needs a process attached to whoever can change the page — including your marketing team's tag manager — and 11.6.1 needs change detection running at a frequency defined by a targeted risk analysis, not by whatever your scanner already does.

One honest note on scope: these apply to the page as rendered in your customer's browser. If your checkout is a full redirect to your processor, your exposure is genuinely smaller. If it is an iframe embedded in your page, you are still shipping the page that hosts it, and that is where the next section catches people.

The SAQ A change that looks like relief and is not

This is the most misread development of the last year, and it is costing e-commerce merchants their compliance position.

With SAQ A r1, effective 1 April 2025, requirements 6.4.3, 11.6.1 and 12.3.1 were removed from the questionnaire. A lot of merchants read that headline, concluded the script obligations no longer applied to them, and stopped. What they missed is that the Council added a new eligibility criterion in their place. To use SAQ A at all, the merchant must confirm "that their site is not susceptible to attacks from scripts that could affect the merchant's e-commerce system(s)."

Read that carefully. The requirement left the questionnaire and came back as a condition of being allowed to use the questionnaire. There are exactly two ways to satisfy it: implement protection techniques of the kind described in 6.4.3 and 11.6.1 yourself, or obtain confirmation from your PCI DSS compliant processor or TPSP that their solution, implemented per their instructions, protects your payment page from script attacks. Doing neither does not make you compliant with a shorter SAQ — it makes you ineligible for SAQ A.

The distinction that decides which camp you are in is how payment is presented. If you use an embedded payment page or form — an iframe from your provider — this criterion applies to you. If you redirect the customer away entirely, by HTTP redirect, meta tag or JavaScript, or you send them a payment link by email, it does not. FAQ 1588 was published specifically to clear this up, which tells you how much confusion it caused.

The practical action is unglamorous and takes an afternoon: write to your payment provider and ask, in writing, for confirmation that their embedded solution includes techniques protecting your payment page from script attacks. Keep the reply. That letter is your evidence, and most merchants we speak to have never asked for it.

MFA: the word that catches everyone is 'any'

Requirement 8.4.2 requires multi-factor authentication for all non-console access into the cardholder data environment — any role, from any location. Not just administrators. Not just remote access from outside the network.

In a 2024 assessment, an organisation could usually pass by MFA-ing the VPN and the admin jump box. Under the requirement as it now stands, the ordinary application support engineer connecting to a CDE server from a desk inside the office is in scope too. The projects that go badly are the ones that discovered this during the assessment rather than before it, because retrofitting MFA to internal service access is an architecture conversation, not a licensing one.

The quiet one that breaks scanning programmes: 11.3.1.2

Internal vulnerability scans must now be authenticated. That single word invalidates a lot of long-standing scan programmes, because unauthenticated scanning sees a fraction of what is actually there — it fingerprints services from the outside instead of reading installed package versions.

Two consequences catch people. First, the finding count usually jumps sharply on the first authenticated run, which is not a regression — it is the first honest picture, and your remediation plan has to absorb it. Second, systems that cannot accept credentials for scanning have to be documented as such, the scanning account needs sufficient privilege to be meaningful, and if that account can be used for interactive login it must be managed under the account-management requirements. Auditors do check the account, not just the report.

The targeted risk analysis is where the honesty shows

Requirement 12.3.1 lets you set the frequency of certain activities yourself, based on a documented targeted risk analysis (TRA). It is the most flexible thing in v4.x and the most commonly faked.

A TRA is not a paragraph justifying the interval you already run. It has to identify the asset being protected, the threat, the factors that make the chosen frequency reasonable, and a review cycle. When an assessor sees five TRAs that all conclude "quarterly" in identical language, they read it for what it is. If you genuinely believe a control can run less often than the conventional interval, the TRA is how you make that case — but it has to be an argument, with reasoning someone else could disagree with.

What a QSA will ask you for

  • The payment page script inventory, with who authorised each script and how integrity is assured — and the change process that keeps it current when marketing adds a tag.
  • Evidence of the change-detection mechanism on your payment page, with its alerting configuration and the TRA that justifies its frequency.
  • For SAQ A e-commerce merchants: either your own script controls, or written confirmation from your processor about their embedded solution.
  • An MFA coverage map for every non-console path into the CDE — internal as well as remote, service and support accounts as well as admins.
  • Authenticated internal scan output, the credentials configuration behind it, and documentation of any system that cannot be scanned with credentials and why.
  • Your TRAs, read as arguments rather than as a template with the frequency filled in.
  • Password standards actually enforced at 12 characters (8.3.6), not merely written in the policy.

If you are behind, the order matters

Start with the payment page, because it is both the most likely to fail and the most likely to be actively exploited while you deliberate — e-skimming is not a theoretical risk, it is the dominant way card data is stolen from e-commerce merchants. Then close MFA scope, because it takes the longest and depends on other teams. Then fix the scanning programme, and absorb the finding count honestly. Do the TRAs last, when you know what you are actually justifying.

One thing not to do: treat a compensating control as the plan. Compensating controls exist for genuine, documented business or technical constraints, and they carry their own assessment burden. "We did not get to it" is not a constraint.

FAQs

Are the PCI DSS v4.x future-dated requirements mandatory now?

Yes. The 51 future-dated requirements became effective on 31 March 2025 and are assessed like any other requirement. There is no remaining transition phase, and v4.0.1 is the only active version of the standard.

We use an iframe from our payment provider. Do 6.4.3 and 11.6.1 apply to us?

You still ship the page that hosts the iframe, so script protection is in scope. If you validate via SAQ A r1, those requirements were removed from the questionnaire but a new eligibility criterion replaced them: you must confirm your site is not susceptible to script attacks, either by implementing the techniques yourself or by obtaining written confirmation from your PCI DSS compliant processor. If your checkout is a full redirect, that criterion does not apply.

Does MFA apply to internal users inside our network?

Yes. Requirement 8.4.2 covers all non-console access into the cardholder data environment, for any role, from any location. The common gap is internal, non-administrative access to CDE systems from inside the corporate network.

Why did our vulnerability count jump so much this year?

Almost certainly because internal scans are now authenticated under 11.3.1.2. Credentialed scanning reads installed versions rather than inferring from exposed services, so it surfaces issues that were always present but invisible. Plan remediation capacity around the first authenticated run rather than treating it as a regression.

Can a targeted risk analysis let us test less often?

It can, where the requirement allows a TRA-defined frequency and your analysis genuinely supports it. It must identify the asset, the threat, the reasoning behind the frequency and a review cycle. A TRA that restates the interval you already run, in the same wording across several controls, will not hold up.

What happens if we are not compliant with the future-dated requirements yet?

They are assessed as failures in your next RoC or SAQ. The practical consequence depends on your acquirer and the card schemes, and can include remediation deadlines and, in a breach, a materially worse position on liability. The exposure that concerns us more is the operational one: the requirements failing most often are the ones protecting against how card data is actually being stolen today.

Where to start this week

Open your checkout page in a browser, open developer tools, and list every script that loads. Then ask two questions: who authorised each of these, and who would know if one changed tonight. If you cannot answer both, you have found your first gap, and it is the same one that fails most assessments we see.

Naveen Kumar

Naveen Kumar

CyberSigma is a PCI SSC-listed QSA and CERT-In empanelled firm delivering PCI DSS assessments, VAPT, ISO 27001, SOC 2 and DPDP compliance — led by senior assessors.

Free 1-minute check
PCI DSS Scope Checker
See if you’re in scope and your likely SAQ type or level — free, in under a minute.
Try it free →

Leave A Comment

Delivering from Noida · Mumbai · Bengaluru · Pune · Dubai · Cairo · Melbourne see all locations & addresses →