Payment Security

PCI DSS v4.0.1: What Changed and What You Need to Do

LowerPlane Team7 min read

TL;DR

  • • PCI DSS v4.0.1 was released June 2024 as a minor update to v4.0, clarifying requirements without changing intent
  • • All requirements from v4.0 that were previously "future-dated" became mandatory as of March 31, 2025
  • • Key focus areas: client-side security (Requirement 6.4.3), enhanced MFA, targeted risk analysis, and e-commerce skimming protection
  • • The Targeted Risk Analysis (TRA) approach allows customized implementation frequencies for certain controls
  • • SAQ forms have been updated — verify you're using the current version

March 31, 2025 was a pivotal date for PCI DSS compliance. That was when all the "future-dated" requirements introduced in PCI DSS v4.0 — the ones marked as not yet mandatory — became fully enforceable. If your organization is still treating some v4.0 requirements as optional, you're now out of compliance. Here's exactly what changed, what it means, and what you need to do.

Brief History: v3.2.1 to v4.0 to v4.0.1

PCI DSS v4.0 was released in March 2022, replacing v3.2.1. It introduced a complete restructuring of the standard, a new customized implementation approach, and 64 new requirements — 13 of which were immediately effective at v4.0 validation, and 51 of which were "future-dated" to give organizations time to prepare.

PCI DSS v4.0.1, released June 2024, is a maintenance release that corrects errors, clarifies ambiguous language, and resolves inconsistencies from v4.0. It does not introduce new requirements — but it does change how several requirements are worded, which can affect how assessors interpret them. All v4.0 assessments should transition to v4.0.1 as the new baseline.

The critical milestone: March 31, 2025 was the deadline for all 51 future-dated requirements from v4.0 (now reflected in v4.0.1) to become mandatory. Organizations that have not implemented these requirements are now non-compliant.

The Most Important New Requirements

Requirement 6.4.3 — Payment Page Script Management (Critical)

This is the highest-impact new requirement for e-commerce companies. Every script that is loaded and executed in the consumer's browser on a payment page must be:

  • Authorized: You must maintain a documented inventory of all scripts and confirm each is authorized
  • Integrity-protected: Each script must have a method to confirm it hasn't been tampered with (e.g., Subresource Integrity / SRI hash)
  • Justified: You must document why each script is necessary

This requirement directly targets Magecart-style attacks — JavaScript skimming where attackers inject malicious scripts into payment pages to steal card data. Payment pages with dozens of third-party scripts (analytics, A/B testing, chat widgets) face significant effort to inventory and protect every one.

Implementation tip

Implement a Content Security Policy (CSP) header that allows only explicitly listed script sources. Pair this with SRI hashes for all external scripts and a quarterly review process for your script inventory.

Requirement 6.4.1 — HTTP Security Headers

All web-based payment pages (delivered to a consumer's browser) must implement anti-skimming security controls. This includes HTTP security headers that protect against the most common client-side attacks:

  • • Content-Security-Policy (CSP) — restricts script sources
  • • X-Frame-Options or frame-ancestors directive — prevents clickjacking
  • • X-Content-Type-Options — prevents MIME type sniffing
  • • Referrer-Policy — controls referrer information leakage

Requirement 8.4.2 — MFA for All Access to the CDE

Multi-factor authentication (MFA) is now required for all access into the cardholder data environment (CDE) — not just remote access. This extends to all personnel accessing the CDE from within the internal network.

Previously, MFA was required only for remote access and non-console administrative access. v4.0 expanded this to any access into the CDE, including from trusted internal networks. If you have internal staff accessing CDE systems from your corporate network without MFA, you're now non-compliant.

Requirement 8.3.6 — Password Complexity Update

Minimum password length for user accounts increased from 7 to 12 characters (or 8 characters if the system doesn't support 12). Passwords must also meet complexity requirements including both numeric and alphabetic characters.

This sounds simple but impacts every authentication system that accesses the CDE. Update your password policies, enforce the new minimums, and document the change. During the next credential rotation cycle, users will need to update passwords that don't meet the new minimums.

Requirement 10.7.2 — Automated Monitoring of Security Controls

Automated mechanisms must detect and alert on failures of critical security controls. This includes failures of: firewalls, IDS/IPS, FIM (file integrity monitoring), antivirus, access controls, and audit logging.

Manual monitoring processes are no longer sufficient. You need automated detection and alerting for security control failures — not just for detecting attacks, but for detecting when your defenses themselves go down.

Requirement 12.3.2 — Targeted Risk Analysis (TRA)

The Targeted Risk Analysis approach allows organizations to use risk analysis to justify customized frequencies for certain controls — rather than defaulting to the prescriptive timelines in the standard.

For example, PCI DSS v3 required quarterly vulnerability scans. Under TRA, you can document a risk-based justification for a different frequency if your environment and threat profile support it. However, the TRA itself must be documented, reviewed annually, and kept on file for your QSA.

TRA is a powerful tool — but also a compliance trap. Organizations that adopt TRA without rigorous documentation create audit findings. Every TRA decision requires: the identified risk factor, the impact analysis, the defined control frequency, and annual review documentation.

The Customized Implementation Approach

One of the most significant structural changes in v4.0 is the introduction of a "Customized Approach" alongside the traditional "Defined Approach." Here's the difference:

Defined Approach (Traditional)

Follow the specific prescriptive requirements exactly as stated. Assessors test against defined testing procedures. This is the approach most organizations use and most QSAs are accustomed to assessing.

Best for: organizations with standard technology stacks, those new to PCI, and those with risk-averse QSAs or acquiring banks.

Customized Approach (New)

Implement controls that meet the stated Objective of each requirement using alternative means. Requires extensive documentation, a Customized Approach Risk Analysis, and assessor sign-off. More flexible but more work to document.

Best for: mature security organizations, innovative technology stacks, and companies with unique environments where prescriptive controls don't fit cleanly.

SAQ Changes in v4.0.1

Self-Assessment Questionnaires (SAQs) have been updated for v4.0.1. Key changes:

SAQWho It's ForKey v4.0.1 Changes
SAQ ACard-not-present merchants using fully outsourced payment pages (iframes)New questions on script security (6.4.1 and 6.4.3) — even for fully redirected payments, merchants must now answer to these requirements
SAQ A-EPE-commerce merchants with partial outsourcing (own payment page)Full requirements for 6.4.1, 6.4.3, enhanced MFA, and all future-dated requirements now apply
SAQ BMerchants with imprint machines or standalone dial-out terminalsLimited changes — MFA for CDE access now required
SAQ D (Merchants)All other merchantsAll 51 future-dated requirements now active — most significant update
SAQ D (Service Providers)Service providers eligible for SAQAll future-dated requirements active; additional TRA documentation required

PCI DSS v4.0.1 Compliance Action Plan

1

Gap assessment against v4.0.1

Map your current controls against all requirements — both the base requirements that have been applicable since v4.0's release and the 51 requirements that became mandatory March 2025. Use the official PCI SSC Summary of Changes document as your guide.

2

Inventory payment page scripts (Req. 6.4.3)

Audit every JavaScript resource loaded on any page where cardholders enter payment data. Include first-party scripts, third-party analytics, chat tools, and tag managers. Document authorization and add SRI hashes.

3

Extend MFA to all CDE access

Audit all personnel who access CDE systems from any network location. Implement MFA for anyone not already covered. Update your policies to reflect the expanded requirement.

4

Update password policies to 12-character minimum

Update your password policy documentation and enforce the minimum in your identity provider. Plan the communication to affected users. Reset sessions on systems that cached non-compliant passwords.

5

Implement automated security control monitoring

Configure alerts for failures of critical security controls — firewall rules disabled, antivirus stopped, FIM alerts missed, log collection failures. A SIEM or security monitoring platform is typically required to satisfy this automatically.

6

Decide on Defined vs. Customized Approach

If you plan to use the Customized Approach for any requirements, coordinate with your QSA early. Customized Approach documentation needs to be in place before your assessment, not assembled during.

7

Verify you're using the correct SAQ version

Download the latest SAQ forms directly from the PCI SSC website (pcisecuritystandards.org). Older SAQ versions are no longer valid for assessments conducted after v4.0.1 publication.

How PCI DSS v4.0.1 Overlaps with SOC 2 and ISO 27001

If you're already SOC 2 or ISO 27001 compliant, you've addressed a large portion of PCI DSS requirements. The primary gaps unique to PCI DSS are:

Ready to Simplify Your Compliance?

LowerPlane automates up to 80% of your compliance work across multiple frameworks.

Book a Demo