Technical Reference
1. Introduction to PCI DSS v4.0
Background and Purpose
The Payment Card Industry Data Security Standard (PCI DSS) is a globally recognized information security standard developed and maintained by the Payment Card Industry Security Standards Council (PCI SSC). Originally established in 2004 through a collaboration among the major card brands—Visa, Mastercard, American Express, Discover, and JCB—its purpose is to protect payment account data and reduce fraud across the payment card ecosystem.
PCI DSS v4.0 was published on March 31, 2022, and is the most significant revision to the standard since PCI DSS v3.0. PCI DSS v3.2.1 was officially retired on March 31, 2024, making v4.0 the sole active version of the standard. This document provides a comprehensive technical analysis of PCI DSS v4.0 from the perspective of information protection and cybersecurity.
Applicability
PCI DSS applies to all entities that store, process, or transmit cardholder data (CHD) or sensitive authentication data (SAD), or that could affect the security of those systems. Applicable entities include:
- Merchants:Any entity that accepts payment cards as payment for goods or services.
- Service Providers:Entities that process, store, or transmit cardholder data on behalf of others, or that manage components affecting the security of cardholder data (e.g., managed security providers, payment gateways, hosting companies).
- Acquirers and Issuers:Financial institutions that process card payments and issue payment cards.
- Payment Processors:Entities handling the technical processing of payment transactions.
Key Changes in PCI DSS v4.0
PCI DSS v4.0 introduces fundamental structural and substantive changes that directly impact IT and security teams:
- Customized Approach:A new compliance pathway allowing organizations to implement controls using alternative methods that achieve the stated objective of a requirement, subject to QSA validation. This is distinct from the compensating controls process.
- Expanded MFA:Multi-factor authentication is now required for all access into the CDE, not solely for remote access.
- Stronger Passwords:Minimum password/passphrase length increased from 7 to 12 characters.
- Automated Log Review:Manual-only log review no longer satisfies requirements; automated mechanisms are now mandatory.
- Anti-Phishing Controls:Explicit anti-phishing protections for email and web browsing are now required under Requirement 5.
- Cryptographic Inventory:Entities must maintain an up-to-date inventory of trusted keys and certificates.
- Targeted Risk Analysis (TRA):Many requirement frequencies may now be determined by a documented, entity-specific risk analysis rather than a fixed schedule.
- Role Accountability:Each requirement now includes a sub-requirement defining roles and responsibilities for all activities.
- Payment Page Security:New controls specifically target Magecart-style client-side skimming attacks on e-commerce payment pages.
Account Data Classifications
- Primary Account Number (PAN):The 14-to-19-digit payment card number. PAN is the central data element that triggers PCI DSS applicability.
- Cardholder Data (CHD):Includes PAN, cardholder name, expiration date, and service code. All CHD elements are subject to PCI DSS protection only when stored, processed, or transmitted in conjunction with the PAN.
- Sensitive Authentication Data (SAD):Includes full track data (magnetic stripe or chip equivalent), card verification codes (CAV2/CVC2/CVV2/CID), and PIN/PIN blocks. SAD must never be retained after the authorization of a transaction is complete, even if encrypted.
Compliance Validation Levels
Merchant compliance validation requirements are tiered by annual transaction volume. Level 1 merchants (over six million Visa/Mastercard transactions annually) require an annual on-site QSA assessment and quarterly ASV scans. Level 2 through 4 merchants may qualify for Self-Assessment Questionnaires (SAQs) with different levels of scope depending on their payment channel and outsourcing model, but must implement all applicable PCI DSS controls regardless of validation pathway.
2. PCI DSS Control Objectives
All twelve PCI DSS requirements are organized under six overarching control objectives. These objectives define the security domains within which all technical and procedural controls must operate. Each objective encompasses one or more requirements that, taken together, address a distinct aspect of payment data security.
| Control Objective | Associated Requirements |
|---|---|
| Build and Maintain a Secure Network and Systems | Requirement 1: Install and Maintain Network Security Controls Requirement 2: Apply Secure Configurations to All System Components |
| Protect Account Data | Requirement 3: Protect Stored Account Data Requirement 4: Protect Cardholder Data with Strong Cryptography During Transmission Over Open, Public Networks |
| Maintain a Vulnerability Management Program | Requirement 5: Protect All Systems and Networks from Malicious Software Requirement 6: Develop and Maintain Secure Systems and Software |
| Implement Strong Access Control Measures | Requirement 7: Restrict Access to System Components and Cardholder Data by Business Need to Know Requirement 8: Identify Users and Authenticate Access to System Components Requirement 9: Restrict Physical Access to Cardholder Data |
| Regularly Monitor and Test Networks | Requirement 10: Log and Monitor All Access to System Components and Cardholder Data Requirement 11: Test Security of Systems and Networks Regularly |
| Maintain an Information Security Policy | Requirement 12: Support Information Security with Organizational Policies and Programs |
══ REQ 1 ══
Requirement 1: Install and Maintain Network Security Controls
Overview
Requirement 1 mandates the installation and ongoing maintenance of network security controls (NSCs) to protect the cardholder data environment from unauthorized network access. PCI DSS v4.0 broadens the terminology from “firewalls and routers” to the wider category of NSCs—encompassing virtual firewalls, cloud-native security groups, software-defined networking (SDN) controls, and any technology that controls traffic flows between trusted and untrusted networks.
The fundamental security principle is explicit isolation: the CDE must be segregated from all other network segments, and all traffic entering or leaving the CDE must be formally authorized. All other traffic must be denied by default.
Network Architecture and Segmentation
- A current and accurate network diagram must be maintained showing all connections between the CDE and all other networks, including all wireless networks.
- A current and accurate data-flow diagram must exist depicting all flows of account data across all systems and networks within the assessment scope.
- All network connections to the CDE from untrusted networks must be identified, reviewed, and formally authorized. Each connection must be documented with a business justification, an owner, and a last review date.
- A demilitarized zone (DMZ) must be implemented for all internet-accessible system components (web servers, DNS servers, mail relays, API gateways) to create an additional security boundary between the internet and the CDE.
Traffic Filtering and Rule Management
- NSC rule sets must restrict inbound and outbound traffic to only that required for the operation of the CDE. All other traffic must be explicitly denied (deny-all default with permit-by-exception model).
- Direct connections between untrusted networks and the CDE are prohibited. Traffic must traverse a controlled, monitored intermediary layer.
- Anti-spoofing controls must detect and block packets with forged source IP addresses entering from external networks.
- NSC rule sets must be reviewed at least every six months—or at a frequency determined by a Targeted Risk Analysis—to confirm all rules remain necessary, accurately scoped, and documented.
- All changes to NSC configurations must follow a formal change management process: documentation, peer review, testing, and rollback planning must be completed prior to implementation.
- All administrative access to NSC devices must be performed over an encrypted channel. Clear-text protocols (Telnet, rlogin, rsh) are prohibited.
Wireless Network Security
- Wireless networks connected to the CDE must be secured with WPA3 (preferred) or WPA2 using AES/CCMP encryption. WEP and WPA-TKIP are prohibited.
- Wireless environments must be isolated from the CDE using NSCs unless wireless access is explicitly required for CDE operations, in which case it must be formally documented and controlled.
Technical Implementation Guidance
- Deploy stateful inspection or next-generation firewalls (NGFWs) at all CDE perimeter points, configured in fail-close mode to deny traffic by default on failure.
- Implement network micro-segmentation or VLANs with inter-VLAN ACLs to restrict lateral movement within the CDE.
- Use automated NSC rule management platforms (e.g., Tufin, FireMon, AlgoSec) to identify unused or overly permissive rules, detect configuration drift, and enforce change management workflows.
- Maintain all NSC configurations in version control (e.g., Git) for audit trail and rollback capability.
- Integrate NSC logs and change events into the SIEM for real-time monitoring of rule modifications and anomalous traffic patterns.
- Deploy network flow analysis tools (e.g., NetFlow, IPFIX) to detect abnormal communication patterns within and around the CDE.
Requirement 2: Apply Secure Configurations to All System Components
Overview
Requirement 2 requires that all system components within the CDE are configured securely prior to deployment and maintained throughout their operational lifecycle. The most common attack vectors exploited by adversaries include vendor-supplied default credentials, unnecessary enabled services, and insecure default configurations. This requirement addresses these vectors through mandatory hardening, configuration standards, and asset inventory management.
Vendor Defaults and Default Credential Management
- All vendor-supplied default passwords and security parameters must be changed before any system component is installed on the network or connected to the CDE. This applies without exception to all component types.
- Vendor default accounts that are not required for operation must be disabled or removed. Where default accounts must remain enabled, their passwords must be changed and their permissions restricted to the minimum required.
- Vendor default credentials for embedded systems, IoT devices, network appliances, cloud service platforms, and management interfaces must also be changed prior to operational deployment.
System Hardening and Configuration Standards
- Documented configuration standards must be developed and maintained for all system component types in the CDE: operating systems, databases, web servers, application servers, network devices, wireless access points, virtual machine hypervisors, and cloud infrastructure components.
- Configuration standards must be updated whenever new security vulnerabilities or configuration deficiencies are identified and must be applied when new systems are provisioned.
- Only one primary function must be implemented per system component. Web servers, database servers, DNS servers, and authentication servers must be deployed on separate instances to limit the blast radius of any single compromise.
- All services, protocols, daemons, and network ports not required for the primary function of the system must be disabled or removed. This includes unnecessary OS services, scripting engines, network protocols, and web server features.
- All non-console administrative access to system components must be performed over encrypted channels. Clear-text administrative protocols (Telnet, FTP, rsh, rlogin, HTTP-based management interfaces) are prohibited regardless of network location.
System and Software Inventory
- An accurate, current inventory of all in-scope system components must be maintained, including: device type and function, operating system version, patch level, hardware model and serial number, asset owner, and physical or logical location.
- The inventory must be reviewed and updated whenever components are added, removed, modified, or moved within the CDE.
Technical Implementation Guidance
- Align configuration standards with CIS Benchmarks Level 1 (minimum) or Level 2 (recommended for high-risk systems) for all in-scope operating systems and applications.
- Deploy configuration compliance scanning tools (e.g., CIS-CAT Pro, Qualys Policy Compliance, Tenable SC) to continuously assess and report on configuration drift from approved baselines.
- Use infrastructure-as-code (IaC) practices with integrated security scanning (e.g., Checkov, Terrascan, tfsec) to prevent insecure configurations from entering production environments.
- Implement a privileged access management (PAM) solution to control, monitor, record, and audit all administrative sessions on CDE systems.
- Adopt golden image or immutable infrastructure patterns where feasible, reducing the ongoing configuration drift problem by ensuring every new instance starts from a known-good, hardened baseline.
Requirement 3: Protect Stored Account Data
Overview
Requirement 3 governs the protection of account data at rest. The core principle is data minimization: store only the account data that is absolutely necessary for legitimate business purposes, protect that data using strong cryptographic methods throughout its storage lifecycle, and ensure its secure deletion when retention is no longer warranted. Critically, sensitive authentication data (SAD) may never be retained after the completion of the authorization process—regardless of whether it is encrypted or obfuscated.
Sensitive Authentication Data: Absolute Storage Prohibition
The following categories of SAD are prohibited from storage after the authorization process is complete. This prohibition is absolute and applies even if the data is encrypted, hashed, tokenized, or stored in an obfuscated format:
- Full track data:The complete contents of the magnetic stripe or the equivalent on-chip data (Track 1 and Track 2), including the PAN, expiration date, service code, CVV/CVC values, and discretionary data.
- Card verification codes:CAV2, CVC2, CVV2, and CID values—the three- or four-digit codes printed on or embedded in payment cards. These values must never be stored after transaction authorization is complete.
- PINs and PIN blocks:Personal identification numbers and the encrypted PIN blocks transmitted during PIN-based debit and credit card transactions.
Organizations must implement technical controls—including automated data discovery tools, DLP solutions, tokenization platforms, and database scanning utilities—to detect and eliminate any unauthorized storage of SAD in any format or location.
PAN Rendering Unreadable
Accepted Cryptographic Methods
Wherever the Primary Account Number (PAN) is stored, it must be rendered unreadable. Acceptable methods include:
- One-way keyed hashes (HMAC):Hash must be computed using a strong algorithm (SHA-256 minimum, SHA-512 recommended) with a securely managed secret key. Unsalted or unapproved single-pass hashes are not acceptable as they are vulnerable to rainbow table attacks.
- Truncation:Only a portion of the PAN is stored (e.g., first six and last four digits). The full PAN cannot be reconstructed from the truncated value alone. If both a truncated PAN and a hash of the same PAN are stored, additional controls are required to prevent correlation and reconstruction.
- Index tokens with secure pad:A non-sensitive surrogate value (token) replaces the PAN. The mapping between token and real PAN is maintained in an isolated, strictly access-controlled token vault. The token has no exploitable mathematical relationship to the original PAN.
- Strong cryptography (AES-256 preferred):The PAN is encrypted at the individual field or column level using NIST-approved algorithms. The encryption architecture must include comprehensive key management controls.
PAN Display Masking
When displaying the PAN in any user interface, report, log, or system output, the maximum number of unmasked digits is the first six and the last four (e.g., 411111xxxxxx1111). Systems must never display full PANs to standard users. Any role granted access to view full PANs requires explicit documented authorization and enhanced access logging.
Disk-Level Encryption Limitation
Disk-level or partition-level encryption (e.g., BitLocker, FileVault, dm-crypt) does not satisfy the PCI DSS requirement to render the PAN unreadable when used as the sole protection mechanism. Disk encryption protects data only when the storage device is offline or when the logical volume is unmounted. It provides no protection against access by authorized OS processes, privileged accounts executing on the live system, or memory-resident attacks. Granular, field-level or column-level encryption must be implemented in addition to any disk-level controls.
Cryptographic Key Management
- Key Generation:Keys must be generated using approved cryptographic random number generators (CSPRNGs) and must meet minimum strength requirements. AES-128 is the minimum for data-encrypting keys; AES-256 is strongly recommended.
- Key Distribution:Key material must be distributed only via encrypted channels or using approved key-wrapping techniques. Clear-text key distribution is prohibited under all circumstances.
- Key Storage:Keys must be stored in encrypted form within a Hardware Security Module (HSM), a dedicated key management system (KMS), or an equivalent secure vault. Keys must never reside in application source code, configuration files, databases alongside the data they protect, or version control systems.
- Key Retirement and Rotation:Keys must be rotated at least annually and immediately upon known or suspected compromise. Retired keys must be maintained solely as long as necessary to decrypt archived data, then destroyed.
- Key Destruction:Keys no longer required must be cryptographically destroyed using secure deletion. Written records of key destruction must be maintained.
- Key Custodians:Designated key custodians must formally acknowledge in writing that they understand and accept their key management responsibilities.
- Split Knowledge and Dual Control:For any manual clear-text key operation—such as key injection into an HSM—split knowledge and dual control must be enforced. No single individual should have access to the complete key material.
Data Retention and Secure Deletion
- A formal data retention policy must define the minimum and maximum periods for retaining each category of account data. Data must not be retained beyond the defined maximum period.
- Automated or manually executed processes must be in place to identify and securely delete or render unreadable all account data that has exceeded its retention period. These processes must execute at least quarterly.
- Secure deletion must use NIST SP 800-88-approved sanitization methods (cryptographic erasure, overwriting with approved patterns, or physical destruction) appropriate to the storage medium.
Requirement 4: Protect Cardholder Data with Strong Cryptography During Transmission
Overview
Requirement 4 mandates the use of strong cryptography to protect the PAN and other cardholder data whenever it is transmitted over open, public networks. Open, public networks are defined as any network accessible to the public or over which data could be intercepted, including the internet, wireless technologies (IEEE 802.11), Bluetooth, cellular networks (GSM, CDMA, GPRS, LTE), satellite communications, and general packet radio service. The objective is to ensure that even if network traffic is intercepted, cardholder data cannot be decoded or exploited by an adversary.
Protocol and Cipher Requirements
- All cardholder data transmitted over open, public networks must be protected with strong cryptography. The minimum acceptable protocol is TLS 1.2; TLS 1.3 is strongly preferred.
- SSL, TLS 1.0, and TLS 1.1 are explicitly prohibited and must be removed from all systems involved in cardholder data transmission. Any legacy system still supporting these protocols must be upgraded or decommissioned.
- Only approved cipher suites must be enabled. The following must be disabled: RC4, DES, Triple DES (3DES) for new implementations, MD5-based MACs, NULL cipher suites, export-grade cipher suites, and anonymous Diffie-Hellman key exchange.
- Perfect Forward Secrecy (PFS) cipher suites—specifically those based on ECDHE or DHE key exchange—should be prioritized in TLS configuration to protect the confidentiality of past sessions even if long-term server private keys are later compromised.
Certificate and Key Inventory
- An inventory of all trusted keys and certificates used to protect cardholder data in transit must be established and maintained. The inventory must capture: certificate subject and issuer, validity dates, key algorithm and strength, associated system, and the responsible owner.
- All TLS certificates must be valid (not expired), issued by a trusted Certificate Authority (CA) or an internal CA trusted by all relevant clients, and cryptographically bound to the correct domain or service identity.
- Certificate lifecycle management must include automated expiry monitoring and renewal processes to prevent service disruptions and TLS security gaps.
Prohibition on PAN Over Unprotected Channels
- PANs must not be transmitted over end-user messaging technologies unless the messaging system provides end-to-end encryption using strong cryptography. Prohibited unencrypted channels include: email, SMS/MMS, instant messaging, social media messaging, and collaboration chat platforms.
- No unencrypted PAN may traverse any network segment, including internal network segments. All systems that must transmit PAN internally must do so over TLS or an equivalent encrypted protocol.
Technical Implementation Guidance
- Configure TLS on all web servers, application servers, APIs, and data transfer channels using an authoritative baseline (e.g., Mozilla SSL Configuration Generator, NIST SP 800-52 Rev. 2).
- Implement HTTP Strict Transport Security (HSTS) with a max-age of at least one year (two years recommended) and include-subdomains to prevent protocol downgrade attacks.
- Use automated certificate management platforms (e.g., HashiCorp Vault PKI, Venafi, Keyfactor, Let’s Encrypt with ACME) to provision, renew, and revoke certificates programmatically.
- Run TLS scanning tools (e.g., testssl.sh, Qualys SSL Labs) as part of the quarterly vulnerability assessment cycle and after any cryptographic configuration changes.
- For payment applications, use hosted payment page (HPP) integrations or JavaScript-based tokenization to ensure raw PANs never reach the merchant’s own server environment.
- For internal microservice communications within the CDE, enforce mutual TLS (mTLS) to authenticate both the client and server, preventing unauthorized lateral communication within the environment.
Requirement 5: Protect All Systems and Networks from Malicious Software
Overview
Requirement 5 mandates the deployment and maintenance of anti-malware controls across all system components that are commonly targeted by malicious software. PCI DSS v4.0 significantly expands this requirement beyond traditional signature-based anti-virus to include anti-phishing mechanisms, behavioral analysis capabilities, and protections against social engineering—reflecting the reality that the majority of successful malware intrusions begin with phishing or social engineering campaigns rather than direct network exploitation.
Anti-Malware Deployment and Maintenance
- Anti-malware solutions must be deployed on all system components commonly affected by malicious software, including all endpoints (workstations, laptops), servers, and applicable mobile devices that have access to the CDE.
- For system components not commonly affected by malware (e.g., certain mainframe environments, specialized UNIX or AIX systems), a documented Targeted Risk Analysis must be performed and reviewed at least annually to confirm that no anti-malware solution is required.
- Anti-malware signatures, definitions, and scanning engines must be updated automatically and as frequently as the solution permits—typically daily at minimum, and continuously for cloud-connected solutions.
- Anti-malware must actively run and cannot be disabled or altered by users without documented management authorization. Any disabling of anti-malware must generate an immediate alert.
- Periodic malware scans must be performed on all removable electronic media (USB drives, external hard drives, optical media) upon connection to any CDE system.
- All anti-malware activity must generate audit logs that are retained, protected, and reviewed in accordance with Requirement 10.
Anti-Phishing and Anti-Social Engineering Controls
- Anti-phishing technologies must be deployed to detect and protect personnel and systems from phishing-based threats. Required controls include: email gateway anti-phishing filtering with sandboxing for suspicious attachments and URLs, URL rewriting and real-time reputation checking, and email authentication controls (DMARC, DKIM, SPF).
- Mechanisms must be in place to detect and block phishing attempts delivered through web browsing channels, including drive-by-download sites, typosquatted domains, and social engineering lures.
- Phishing simulation exercises must be conducted at least annually as a component of the security awareness training program to test personnel susceptibility and measure training effectiveness.
Technical Implementation Guidance
- Deploy an endpoint detection and response (EDR) solution with behavioral analysis and threat hunting capabilities on all CDE endpoints and servers. EDR should complement, not replace, signature-based detection.
- Implement email security gateways with inbound and outbound scanning, URL rewriting, attachment sandboxing, and DMARC enforcement (p=reject) for all organizational email domains to prevent domain spoofing.
- Configure DNS filtering (e.g., Cisco Umbrella, Cloudflare Gateway, Infoblox) to block resolution of known malware C2 domains, phishing infrastructure, and newly registered suspicious domains.
- Use application allowlisting on high-sensitivity servers within the CDE to permit only approved, signed executables from running, providing a strong defense against fileless malware and living-off-the-land attacks.
- Integrate EDR telemetry, anti-phishing gateway alerts, and DNS filtering logs into the SIEM for correlation and automated response workflows.
Requirement 6: Develop and Maintain Secure Systems and Software
Overview
Requirement 6 establishes security controls across the complete software development, patch management, and change management lifecycle. It addresses both the security of externally developed software through structured patch management, and internally developed or customized software through secure coding practices, code review, and application security testing. For organizations operating internet-facing payment applications, PCI DSS v4.0 introduces specific new controls targeting client-side script injection (Magecart-style) attacks and web application firewall deployment.
Security Vulnerability Management and Patching
- A process must be in place to identify all security vulnerabilities in in-scope system components. Identification methods must include reputable external sources: CVE databases, vendor security bulletins, CERT advisories, and industry security information sharing organizations (e.g., FS-ISAC).
- All identified vulnerabilities must be assigned a risk ranking using an industry-standard methodology (e.g., CVSS v3.x). Risk rankings must drive remediation prioritization and exception management decisions.
- Critical security patches (typically CVSS v3.x Base Score 9.0 or higher) must be installed within one month of release. All other security patches must be assessed and installed within a timeframe commensurate with their assigned risk ranking.
- Patch status across all in-scope system components must be tracked, reported, and reviewed regularly. A formal exception process must exist for components that cannot be patched within the defined timeframe, requiring documented risk acceptance and compensating controls.
Secure Software Development Lifecycle (SDLC)
- All software developed for or deployed within the CDE must follow a documented secure SDLC that integrates security activities at each phase: requirements, architecture and design, development, testing, and deployment.
- Developers and personnel involved in custom software development must receive secure coding training appropriate to their programming language(s). Training must be repeated at least annually and whenever new threat vectors emerge.
- Code reviews must be performed on all internally developed and modified software prior to release to production. Reviews must address the OWASP Top 10 for web applications and APIs, and must use manual code review by experienced security personnel, automated SAST tools, or both.
- Development and test environments must be separated from production environments. Production cardholder data must not be used in development or testing. Where realistic test data is needed, it must be sanitized, anonymized, or tokenized prior to use.
- Separate user accounts must exist for development and production environments. Development tools, compilers, and test accounts must be absent from production systems.
- All code changes must pass through a formal change control process that includes: security impact assessment, documented testing results, peer review, and management authorization prior to deployment.
Web Application Security
- All internet-facing web applications must be protected by one of: (a) a WAF deployed in inline blocking mode that detects and prevents web-based attacks including OWASP Top 10 categories; or (b) an automated vulnerability assessment tool or manual penetration test covering the application layer, performed at least annually and after any significant change to the application.
- If a WAF is used, WAF policies must be reviewed and updated after application changes to confirm that coverage of new or modified functionality is maintained.
E-Commerce Payment Page Security
- All scripts loaded by or executing within the consumer’s browser on a payment page must be formally managed. For each script, the entity must document: the script name and version, source URL or CDN, business justification, and the integrity verification method used (e.g., Sub-resource Integrity hash, Content Security Policy directive).
- A change-detection mechanism must be deployed to alert on unauthorized modifications to HTTP headers and content of payment pages as delivered to consumer browsers. Alerts must be generated within a defined timeframe upon detection of changes, enabling prompt investigation of potential skimming injection attacks.
Technical Implementation Guidance
- Integrate SAST tools (e.g., Checkmarx, Semgrep, Veracode SAST) into CI/CD pipelines with mandatory security gate enforcement before code can be promoted to production.
- Implement Software Composition Analysis (SCA) tools (e.g., Snyk, OWASP Dependency-Check, Black Duck) to identify vulnerabilities in third-party and open-source dependencies.
- Conduct DAST scanning (e.g., OWASP ZAP, Burp Suite Enterprise) against all internet-facing applications as part of the pre-production testing cycle.
- Implement Content Security Policy (CSP) headers on all payment pages to restrict which scripts may execute in the consumer’s browser, significantly limiting the attack surface for XSS and script injection.
- Use Sub-resource Integrity (SRI) attributes on all third-party script references loaded by payment pages to ensure that scripts are not silently modified by compromised CDNs.
Requirement 7: Restrict Access to System Components and Cardholder Data by Business Need to Know
Overview
Requirement 7 implements the principle of least privilege for all access to system components and cardholder data within the CDE. Access must be granted only to individuals—whether human users, service accounts, or application identities—that have a demonstrable, documented business need. This requirement establishes the governance framework for access: how it is requested, approved, assigned, reviewed, and revoked throughout its lifecycle.
Access Control Model
- A formal access control model must be documented that defines how access rights to system components and cardholder data are granted and managed. The model must be based on the principle of least privilege and must be reviewed and formally approved by management.
- All access to system components and cardholder data must be assigned based on documented job function and business need, using role-based access control (RBAC) or an equivalent structured model.
- All access rights must be explicitly approved by authorized management prior to access being provisioned. An auditable access request and approval workflow must exist.
Privilege Assignment and Restrictions
- Access rights must be limited to the minimum permissions required for an individual or system to perform its assigned function. Elevation of privileges beyond what is minimally required is prohibited for routine operational tasks.
- All default, guest, and anonymous accounts must be disabled or removed unless a documented business justification exists. Where retained, these accounts must be restricted to the minimum required access and must be monitored.
- Privileged (administrative) access must be separately assigned, documented, and tracked. Privileged accounts must not be used for routine non-administrative activities.
- Write access to repositories storing cardholder data must be explicitly justified and reviewed. Query and read access to these repositories must also be reviewed at least every six months.
Access Reviews and Revocation
- All user IDs and their associated access rights must be reviewed at least every six months. Access rights that are no longer required or appropriate must be revoked promptly.
- Upon a user’s termination, all access to CDE systems must be revoked within a defined timeframe—typically within one business day for voluntary terminations. For involuntary or high-risk terminations, access must be revoked immediately.
- When users change roles, excess access from their previous role must be removed before the new role’s access is provisioned. A formal role-change process must verify that access is adjusted appropriately.
Application and System Account Management
- All service accounts (non-human accounts used by applications, scripts, or automated processes) must have individual, unique identifiers. Shared service account credentials are prohibited.
- Service account permissions must be restricted to the minimum required for the associated application or service. Broad or administrative service account permissions are prohibited unless explicitly justified and documented.
- Service account credentials must be managed through a secrets management system or PAM solution with defined rotation schedules, automated rotation where possible, and comprehensive audit logging.
Technical Implementation Guidance
- Implement an Identity Governance and Administration (IGA) platform (e.g., SailPoint, Saviynt, Oracle Identity Governance) to automate provisioning, de-provisioning, and regular access certification campaigns.
- Integrate the IGA platform with HR systems to trigger automated access revocation workflows upon termination or role-change events from the HR system of record.
- Deploy a PAM solution (e.g., CyberArk, BeyondTrust, Thycotic) with credential vaulting, session recording, and just-in-time (JIT) access provisioning for all privileged access to CDE systems.
- Implement Privileged Access Workstations (PAWs) for administrative access to high-value CDE systems, isolating administrative traffic from general workstation activity.
Requirement 8: Identify Users and Authenticate Access to System Components
Overview
Requirement 8 establishes controls to ensure that all access to CDE system components is associated with a uniquely identified, authenticated individual or system account. PCI DSS v4.0 makes several material enhancements to authentication requirements: MFA is now required for all access to the CDE (not just remote access), the minimum password length has increased from 7 to 12 characters, and new detailed requirements govern service and application account credential management.
Unique User Identification
- Every individual accessing CDE systems must have a unique user ID assigned to them personally. Shared group accounts and generic accounts for interactive access are prohibited.
- All user actions in the CDE must be traceable to a named individual through their unique ID. This is a foundational requirement for accountability, incident investigation, and forensic analysis.
Multi-Factor Authentication
- MFA must be implemented for all access to the CDE, regardless of whether the access originates from outside or inside the internal network. This is a material change from v3.2.1, which mandated MFA only for remote network access.
- MFA must require at least two independent authentication factors from the following categories: Something you know (password, PIN, passphrase); Something you have (hardware security token, FIDO2/WebAuthn key, TOTP authenticator app, smart card); Something you are (biometric: fingerprint, facial recognition, iris scan).
- MFA implementations must not be susceptible to replay attacks. TOTP per RFC 6238, FIDO2/WebAuthn hardware keys, and PKI-based smart cards are strongly preferred. SMS-based OTPs are accepted but discouraged due to susceptibility to SIM-swapping and SS7 interception attacks.
- MFA must not be bypassed or overridden except through a formally documented, monitored emergency access process requiring management approval and post-event review.
Password and Passphrase Policy
- Minimum password/passphrase length: 12 characters. If the system cannot technically support 12-character passwords, the minimum is 8 characters provided that complexity requirements (numeric and alphabetic characters) are enforced.
- Passwords must contain both numeric and alphabetic characters. Passphrases of four or more random words are an acceptable and often more secure alternative, as they are easier to remember and harder to brute force.
- Passwords must not match any of the user’s four previously used passwords.
- Passwords must be changed at least every 90 days, OR the system must employ dynamic analysis (e.g., breach credential checking via Have I Been Pwned integration, anomalous authentication behavior detection) to identify and respond to potentially compromised credentials.
- Password entry must be masked on screen to prevent shoulder-surfing. Password reset procedures must verify the requesting user’s identity before issuing replacement credentials.
Account Lockout and Session Controls
- Accounts must be locked after a maximum of 10 consecutive failed authentication attempts.
- Account lockout must remain in effect for a minimum of 30 minutes or until explicitly unlocked by a system administrator.
- Idle sessions must be disconnected or require re-authentication after a maximum idle period of 15 minutes.
- All authentication events—successful and failed—must be logged, capturing user ID, timestamp, source address, event type, and success/failure status.
Service and Application Account Management
- All application and system accounts (non-human accounts) must have individual, unique identifiers. Shared service account credentials are prohibited.
- Service account credentials must be managed by a secrets management solution (e.g., HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, CyberArk Conjur) with defined automated rotation schedules and comprehensive audit logging.
- Interactive login capability for service accounts must be disabled wherever technically feasible. Where interactive login is required for operational reasons, it must be documented and monitored.
- Service accounts must be granted only the minimum permissions required for their function and must be included in the periodic access review process.
Technical Implementation Guidance
- Deploy a cloud or on-premises identity provider (e.g., Okta, Azure AD with Conditional Access, Ping Identity) to centralize authentication enforcement, MFA policy management, and adaptive access controls based on risk signals.
- Implement phishing-resistant MFA using FIDO2/WebAuthn hardware security keys (e.g., YubiKey, Feitian) for all privileged users and high-value CDE system access.
- Integrate authentication events and MFA logs with the SIEM to detect and alert on: failed MFA surges, password spray patterns, account lockout events, successful authentication from anomalous locations, and use of legacy authentication protocols.
- Use a dedicated secrets management platform to store, rotate, and audit all service account credentials, API keys, database passwords, and cryptographic certificates with automated lifecycle management.
Requirement 9: Restrict Physical Access to Cardholder Data
Overview
Requirement nine addresses the physical security controls necessary to protect the cardholder data environment. Physical access controls are a critical component of a layered defense strategy: even the most robust logical security controls can be defeated if an adversary gains unrestricted physical access to servers, storage media, network equipment, or point-of-interaction (POI) devices. This requirement covers facility access controls, visitor management, physical media handling, and the specific protection requirements for POI devices used to capture payment card data.
Physical Access to CDE Facilities
- Physical access to data centers, server rooms, wiring closets, and other facilities housing CDE system components must be restricted to individuals with a documented, legitimate business need.
- Access must be controlled at all entry points to CDE facilities using electronic access control mechanisms: proximity card readers, PIN pads, biometric readers, electronic door locks, or an equivalent combination.
- Video surveillance cameras must be deployed at all physical entry and exit points to CDE facilities. Video recordings must be retained for at least 90 days, with access to recordings restricted to authorized security personnel.
- Access control systems must log each badge entry with the individual’s identity and the date and time of access, enabling individual traceability for all physical access to sensitive areas.
Visitor Management
- A formal visitor management process must be enforced for all sensitive areas. Visitors must be authorized before entry, present valid identification, and be issued a physical badge clearly distinguishable from employee badges.
- Visitor access logs must be maintained, capturing: visitor name, organization, date and time of entry and departure, name of the authorizing employee, and the areas visited.
- Visitor access logs must be retained for at least three months.
- Visitors must be continuously escorted by an authorized employee throughout their time in sensitive areas. Unsupervised access is prohibited.
Media Handling and Protection
- All physical media containing cardholder data—including hard drives, backup tapes, printed reports, USB devices, and optical media—must be classified, inventoried, and stored in physically secured locations with documented access controls.
- Media must not be transferred outside of secured facilities without formal authorization and a transfer manifest. Off-site storage must be with a secure, audited, and contractually obligated facility.
- Prior to disposal or repurposing, media must be rendered unreadable using NIST SP 800-88-approved sanitization: degaussing for magnetic media, cross-cut or micro-cut shredding for paper, certified physical destruction, or cryptographic erasure for electronic media.
Point-of-Interaction (POI) Device Security
- A current, accurate inventory of all POI devices must be maintained, including device type, manufacturer, model, serial number, geographic location, and assigned custodian.
- POI devices must be periodically inspected for evidence of tampering, skimming attachments, or unauthorized hardware modifications. The inspection frequency must be determined by a Targeted Risk Analysis based on the risk level of each device’s deployment context.
- Personnel who interact with or oversee POI devices must be trained to: recognize signs of physical tampering or device substitution, avoid granting unsupervised access to devices to individuals claiming to be repair technicians without verified credentials, and immediately report suspicious behavior or device anomalies.
Technical Implementation Guidance
- Deploy electronic access control systems (EACS) with full audit trail and integration with the identity management platform, enabling automatic badge revocation upon employee termination.
- Implement IP-based CCTV with centralized video management, 90-day minimum retention, motion detection, and automated alerts for door-forced events, tailgating, and out-of-hours access.
- Use tamper-evident seals with documented initial serial numbers and photographic records on all POI devices to support comparison during periodic inspections.
- Integrate POI device inventory into the central asset management system with automated reconciliation processes to detect missing or unaccounted devices.
Requirement 10: Log and Monitor All Access to System Components and Cardholder Data
Overview
Requirement 10 mandates comprehensive audit logging and monitoring of all activity within and around the cardholder data environment. Audit logs are indispensable for breach detection, forensic investigation, compliance verification, and accountability. PCI DSS v4.0 substantially strengthens this requirement by making automated log review mechanisms mandatory, introducing requirements for detecting failures of critical security controls, and expanding the list of events that must be captured and retained.
Audit Log Capture Requirements
Audit logs must be generated for the following events on all in-scope system components:
- All individual user access to cardholder data, including the specific records or data stores accessed.
- All actions performed by root or administrative users, including privilege escalation events and the use of shared or service accounts.
- Access to, modification of, deletion of, and clearing of audit logs themselves.
- All invalid logical access attempts, including failed login events, incorrect passwords, and multi-factor authentication failures.
- Creation, modification, or deletion of user accounts, and all changes to privilege assignments.
- Initialization, stopping, pausing, or disabling of audit logging systems or services.
- Creation and deletion of system-level objects (files, directories, processes, scheduled tasks, registry keys).
- All use of and changes to identification and authentication mechanisms, including password changes.
Each audit log entry must capture at minimum: user identification, event type, date and time (with sub-second precision where possible), success or failure status, origination of the event (hostname, IP address), and the identity or name of the affected resource.
Audit Log Integrity and Protection
- Audit logs must be protected from unauthorized modification, deletion, and access. Log data must be forwarded to a centralized, append-only logging platform or SIEM immediately after generation, so that compromise of the source system cannot affect log integrity.
- Administrative access to the centralized log management platform must be restricted to authorized security personnel only. All administrative actions on the log platform must themselves be logged.
- Audit logs must not be stored solely on the system being monitored. Centralized off-system log forwarding is mandatory to prevent tampering by a compromised host.
- Cryptographic mechanisms (e.g., signed log streams, hash chaining) should be used to detect and evidence unauthorized log modification.
Log Retention
- Audit logs must be retained for at least 12 months. The most recent three months of log data must be immediately available online for real-time analysis and active incident investigation.
- Log data older than three months but within the 12-month retention window must be accessible within a reasonable timeframe for completed incident investigations and compliance evidence requests.
Log Review: Automated and Manual
- Automated mechanisms must be used to perform log reviews and detect anomalies or exceptions in near-real time. Manual-only log review is no longer sufficient under PCI DSS v4.0 and does not meet the automated review requirement.
- Automated detection logic must cover at minimum: access to CHD outside of normal business hours, bulk data extraction or export events, failed MFA and login attempts above defined thresholds, privilege escalation, and modifications to audit log configurations.
- All anomalies and exceptions identified by automated review must be assigned to security personnel for investigation within a defined SLA based on severity.
- Manual log review must be performed at least daily as a supplement to automated analysis, focusing on security events, administrative actions, and exception reports.
Time Synchronization
- All system components must synchronize time to a single, authoritative internal time source. The primary NTP servers within the CDE must synchronize to reliable external reference time sources (e.g., NIST NTP, national time infrastructure, stratum-1 pool servers).
- All other internal systems must receive NTP synchronization only from the designated internal NTP servers—not directly from external sources, which prevents NTP-based attacks.
- Any change to NTP settings, time source configuration, or system clocks on critical systems must be logged and reviewed.
Detection of Security Control Failures
- Processes must be in place to promptly detect and respond to failures of critical security controls, including: NSCs, IDS/IPS, FIM/change-detection, anti-malware, access control mechanisms, and physical security controls.
- The maximum acceptable timeframe for detecting a security control failure must be defined by a Targeted Risk Analysis for each control type.
Technical Implementation Guidance
- Deploy a SIEM platform (e.g., Splunk Enterprise Security, Microsoft Sentinel, IBM QRadar, Elastic SIEM) to centralize log ingestion, automated correlation, detection rule management, and alerting workflows.
- Implement User and Entity Behavior Analytics (UEBA) to detect anomalous access patterns, including after-hours activity, unusual data transfer volumes, lateral movement, and compromised credential use.
- Configure log forwarding from all CDE sources to the SIEM over TLS-encrypted transport. Implement log integrity validation through signed log delivery streams.
- Establish a Security Operations Center (SOC) with documented alert triage procedures and defined investigation SLAs for high, medium, and low severity detections.
- Deploy redundant NTP server infrastructure with at least two independent stratum-2 reference pools to ensure time accuracy and resilience across the CDE.
Requirement 11: Test Security of Systems and Networks Regularly
Overview
Requirement 11 establishes a structured and continuous program for security testing of all systems and networks within CDE scope. The requirement recognizes that security is a dynamic state: the threat landscape evolves, configurations drift, new vulnerabilities are discovered, and system changes introduce unintended exposures. Regular, rigorous security testing—through vulnerability scanning, penetration testing, wireless analysis, intrusion detection, and file integrity monitoring—is essential to maintaining a verifiable and continuously improving security posture.
Wireless Access Point Detection
- All wireless access points—both authorized and potentially rogue—must be detected at least every three months using wireless analysis tools or a deployed Wireless Intrusion Detection/Prevention System (WIDS/WIPS). A Targeted Risk Analysis may define a more appropriate frequency.
- Unauthorized wireless access points detected must be immediately investigated. The device must be physically located, identified, and either removed or disabled pending investigation and root cause analysis.
- Automated WIDS/WIPS solutions providing continuous monitoring are strongly preferred over periodic manual scans, as they provide real-time detection rather than periodic point-in-time discovery.
Internal Vulnerability Scanning
- Vulnerability scans of all in-scope system components must be performed at least quarterly and after any significant change to the CDE environment (new system installations, network reconfigurations, major software updates).
- Internal scans must be credentialed (authenticated) wherever possible; unauthenticated scans typically miss a significant proportion of locally exploitable vulnerabilities.
- All high-risk and critical vulnerabilities identified must be remediated and the remediation confirmed through a rescan before the quarter’s scan cycle is considered complete.
External Vulnerability Scanning (ASV Scans)
- External vulnerability scans of all internet-facing system components must be performed at least quarterly by a PCI SSC-Approved Scanning Vendor (ASV).
- Scans must achieve a passing result: no vulnerabilities with a CVSS v2 base score of 4.0 or higher and no automatic-failure conditions as defined by PCI SSC scan guidelines. Rescans must confirm remediation of all identified issues.
- Quarterly ASV scan reports, including passing results, form part of the compliance validation evidence package submitted during formal assessments.
Penetration Testing
- Penetration testing must be performed at least once every 12 months and after any significant infrastructure or application change that could introduce new attack surface.
- Penetration tests must cover both network-layer testing (from external and internal network perspectives) and application-layer testing (covering OWASP Top 10 and other relevant web and API vulnerabilities).
- A documented penetration testing methodology must define scope, approach, techniques, reporting format, and escalation procedures. The methodology must be consistent with industry standards such as PTES or the OWASP Testing Guide.
- All exploitable vulnerabilities identified during penetration testing must be remediated and the remediation confirmed through retesting before the test cycle is formally closed.
Network Segmentation Testing
- If network segmentation is used to isolate the CDE and reduce PCI DSS scope, the effectiveness of the segmentation controls must be verified at least every six months and after any significant change to segmentation configurations.
- For service providers, segmentation testing across all customer-facing segmentation boundaries must occur at least every six months.
- Segmentation testing must confirm that systems outside the CDE scope cannot reach in-scope CDE components through the segmentation boundary.
Intrusion Detection and Prevention (IDS/IPS)
- IDS/IPS solutions must be deployed at the perimeter of the CDE and at critical network points within the CDE to detect and optionally prevent intrusion attempts in real time.
- IDS/IPS signatures and detection rules must be updated regularly, preferably automatically, to address new attack techniques and malware signatures.
- All IDS/IPS alerts must be reviewed by qualified security personnel and investigated within defined SLAs based on alert severity.
File Integrity Monitoring and Change Detection
- FIM or change-detection mechanisms must be deployed on all critical CDE system components. Monitored targets must include: OS executables, system configuration files, application binaries, web content files, and audit log files.
- FIM must detect and alert on file creation, modification, deletion, and permission changes. All alerts must be investigated and reconciled against approved change records.
- A baseline of trusted file states must be established and maintained. Changes to the baseline must follow the formal change management process.
Technical Implementation Guidance
- Deploy a vulnerability management platform (e.g., Tenable.io, Qualys VM, Rapid7 InsightVM), configured for authenticated, credentialed scanning of all CDE components, integrated with the SIEM and ticketing system for automated remediation workflow tracking.
- Implement a network IDS/IPS (e.g., Suricata with custom rulesets, Cisco Firepower, Palo Alto Threat Prevention) at all CDE ingress/egress points, complemented by host-based IDS (HIDS) on critical servers.
- Deploy a FIM solution (e.g., Tripwire Enterprise, OSSEC/Wazuh, Qualys FIM) integrated with the SIEM for automated alerting and correlation of change events against open change management tickets.
- Conduct adversarial simulation exercises (red team, purple team) in addition to standard penetration testing to test the effectiveness of detection and response capabilities against sophisticated, multi-stage attack scenarios.
Requirement 12: Support Information Security with Organizational Policies and Programs
Overview
Requirement 12 provides the organizational governance framework that underpins and sustains all other PCI DSS controls. While Requirements 1 through 11 are largely technical, Requirement 12 ensures that technical controls are embedded within a coherent organizational structure, supported by documented policies, resourced with trained personnel, reinforced through security awareness programs, and continuously improved through risk management, incident response, and third-party oversight.
Information Security Policy
- A comprehensive information security policy must be established, formally published, and disseminated to all relevant personnel, including contractors and business partners.
- The policy must be reviewed and updated at least annually or whenever significant changes occur in the threat landscape, technology environment, or business operations.
- The policy must explicitly address all PCI DSS requirements and define the roles and responsibilities of all personnel with respect to information security.
- All personnel must formally acknowledge—at least annually—that they have read, understood, and agree to comply with the information security policy.
Risk Management and Targeted Risk Analysis
- A formal risk assessment must be performed at least annually to identify all critical assets, applicable threats and vulnerabilities, and the likelihood and impact of exploitation. The risk assessment must produce a documented risk register with risk treatment decisions.
- PCI DSS v4.0 introduces the Targeted Risk Analysis (TRA) framework, allowing entities to use documented risk analyses to determine the appropriate frequency for specific control activities. Each TRA must document: the risk factors considered, the frequency rationale, and any additional mitigating controls in place.
- TRAs must be reviewed and updated whenever significant changes occur in the environment and at a minimum on an annual basis.
Security Awareness Training
- Security awareness training must be conducted for all personnel upon hire and at least annually thereafter.
- Training content must cover cardholder data protection responsibilities, recognizing and reporting suspicious activity, social engineering and phishing awareness, acceptable use of technology resources, physical security responsibilities, and the consequences of non-compliance.
- Personnel must receive training on the specific threats facing the organization’s operational context. Those with access to payment systems must receive payment card fraud and skimming-specific awareness content.
- Phishing simulation exercises must be conducted at least annually to test personnel susceptibility and measure training program effectiveness. Results must be used to refine training content and targeting.
Acceptable Use Policies
- Acceptable use policies must be documented and communicated for: remote access technologies, wireless networking, removable electronic media, email, internet access, and social media. Policies must define permitted uses, prohibited activities, and consequences of violations.
Incident Response
- An incident response plan (IRP) must be developed and maintained enabling the organization to respond immediately to a confirmed or suspected security breach. The IRP must include: defined roles and responsibilities, initial response procedures (containment, eradication, recovery), communication and notification protocols (card brands, acquiring banks, law enforcement, affected individuals), and a post-incident review process.
- The incident response plan must be tested at least annually through tabletop exercises, simulations, or full-scale response drills. Test results and lessons learned must be incorporated into IRP updates.
- Retaining a PCI Forensic Investigator (PFI) on retainer is strongly recommended for high-volume merchants and service providers to enable immediate forensic response in the event of a confirmed breach.
Third-Party Service Provider Management
- A comprehensive list of all TPSPs that have access to cardholder data, or could affect the security of the CDE, must be maintained and reviewed at least annually for accuracy.
- All TPSPs must provide formal written acknowledgement of their PCI DSS responsibilities for the cardholder data they process, store, transmit, or otherwise impact.
- The PCI DSS compliance status of all TPSPs must be monitored at least annually. Acceptable evidence includes a current Statement on Compliance (SoC), a card brand registry listing, or a current Report on Compliance (RoC).
- Contracts with TPSPs must include: specific data security obligations, breach notification requirements, the right to audit or receive audit evidence, and requirements to maintain PCI DSS compliance throughout the contract period.
Technical Implementation Guidance
- Implement a GRC platform (e.g., ServiceNow GRC, Archer, MetricStream, OneTrust) to manage PCI DSS control evidence, track risk register items, coordinate policy attestation workflows, and generate compliance dashboards.
- Use an automated security awareness training platform (e.g., KnowBe4, Proofpoint Security Awareness, Cofense) with integrated phishing simulation, training assignment management, and completion tracking.
- Establish a vendor risk management program with automated monitoring of TPSP compliance status using third-party risk assessment platforms (e.g., SecurityScorecard, BitSight, Prevalent) for continuous assessment.
- Develop a Cyber Incident Response Playbook with PCI DSS-specific scenarios: confirmed CHD exfiltration, ransomware in the CDE, insider threat, and third-party compromise affecting cardholder data.
PCI DSS v4.0 Compliance Checklist
The table below provides a consolidated compliance reference checklist for all twelve PCI DSS v4.0 requirements. This tool is designed for use by IT and security teams as a self-assessment and gap analysis aid. It does not replace a formal PCI DSS assessment conducted by a Qualified Security Assessor (QSA) or through an approved Self-Assessment Questionnaire (SAQ).
| Req. | Requirement | Key Controls Required | Status |
|---|---|---|---|
| 1 | Network Security Controls | Current network & data-flow diagrams; NSC rule sets reviewed every 6 months (or per TRA); deny-all default policy; DMZ for internet-facing components; anti-spoofing controls; encrypted non-console admin access; NSC config change records retained 12+ months. | |
| 2 | Secure Configurations | All vendor defaults changed before installation; unnecessary services/ports/protocols disabled; one primary function per server; hardening standards for all component types; non-console admin access encrypted; complete system component inventory maintained and reviewed annually. | |
| 3 | Stored Account Data | No SAD stored post-authorization; PAN rendered unreadable (keyed HMAC, token, truncation, or field-level AES-256); PAN display masked (first 6/last 4); disk encryption not sole control; full key lifecycle managed; quarterly data purge executed and evidenced. | |
| 4 | Data in Transit Encryption | TLS 1.2+ enforced; SSL and early TLS prohibited and removed; weak cipher suites disabled; PFS prioritized; certificate/key inventory maintained; PANs prohibited over unencrypted channels (email, SMS, IM); internal CHD transmissions also encrypted. | |
| 5 | Anti-Malware | Anti-malware on all commonly affected systems; automatic signature updates; removable media scanned on connection; anti-phishing gateway and DNS filtering deployed; anti-malware logging enabled; non-commonly affected systems assessed via TRA; phishing simulations annually. | |
| 6 | Secure Systems & Software | Critical patches within 1 month; secure SDLC with annual dev training; SAST and SCA in CI/CD; dev/test isolated from production; no live CHD in test environments; WAF on internet-facing apps; payment page script inventory + integrity verification; change-detection for payment page headers and content. | |
| 7 | Access Control / Least Privilege | Documented access control model (RBAC); all access approved before provisioning; privileged access separately tracked; access rights reviewed every 6 months; access revoked same/next business day on termination; service account permissions minimized and reviewed; CHD repo query access reviewed every 6 months. | |
| 8 | Identification & Authentication | Unique IDs for all users; MFA required for ALL CDE access (not just remote); 12-character minimum passwords; 90-day rotation or dynamic analysis; no prior 4 passwords reused; lockout after 10 failures (30-min minimum); 15-minute idle timeout; service accounts managed via secrets vault with automated rotation. | |
| 9 | Physical Access | Physical CDE access restricted and logged via EACS; CCTV with 90-day retention; visitor management and logs (3-month retention); media classified, inventoried, and sanitized on disposal; POI device inventory current; tamper inspections per TRA; personnel trained on POI device security. | |
| 10 | Logging & Monitoring | Audit logs for all required event categories; centralized append-only storage; logs retained 12 months (3 months immediately available); automated log review mechanism deployed; daily manual review; NTP synchronization across CDE; security control failure detection and response process defined per TRA. | |
| 11 | Security Testing | Wireless AP detection every 3 months (or per TRA); quarterly credentialed internal scans; quarterly passing ASV external scans; annual pen tests (network + application layer); segmentation testing every 6 months; IDS/IPS deployed and signatures updated; FIM on critical files; payment page change-detection deployed. | |
| 12 | Organizational Policies | Comprehensive security policy reviewed annually; annual risk assessment with risk register; security awareness training (on-hire + annually); phishing simulations at least annually; IRP documented and tested annually; TPSP list maintained with annual compliance monitoring; TRAs performed for applicable requirements; named individual responsible for security. |
Conclusion
PCI DSS v4.0 represents the most significant modernization of the payment card security standard in over a decade. Its changes reflect an honest reckoning with the evolving threat landscape—ransomware, client-side script injection, phishing, cloud complexity, and supply-chain risk—while introducing structural improvements that reward mature, risk-driven security programs.
For IT and security professionals, PCI DSS v4.0 requires both technical competence across all twelve requirements and an organizational shift from periodic compliance to continuous security. The Customized Approach, Targeted Risk Analysis framework, and expanded automation requirements all reinforce this shift, allowing organizations with strong security cultures to demonstrate compliance in ways that reflect their actual risk posture.
Key Implementation Priorities for v4.0
- MFA for All CDE Access (Req. 8.4.2):This is one of the highest-impact changes in v4.0. Implementing MFA for all internal CDE access requires changes to IdP configuration, network access architecture, device management, and user training. Begin with high-privilege accounts and systematically expand coverage.
- Automated Log Review (Req. 10.4.1.1):Moving from manual-only to automated log review requires SIEM detection engineering investment, alert triage capability development, and SOC procedural updates. Prioritize high-fidelity detection rules for CHD access anomalies, privilege escalation, and bulk data movement.
- Payment Page Script Security (Req. 6.3.2, 6.4.3, 11.6.1):These interlocking requirements address Magecart-style skimming attacks. Implementing a payment page script inventory, Content Security Policy headers, Sub-resource Integrity, and a real-time change-detection mechanism requires close collaboration between security, web development, and vendor management teams.
- Cryptographic Hygiene (Req. 4.2.1.1, 3.5.1):Maintaining a live inventory of all keys, certificates, and cryptographic protocol configurations—and continuously remediating deprecated algorithms—requires a dedicated program management approach, particularly in large or distributed environments.
- Third-Party Risk (Req. 12.8):As cloud, SaaS, and payment service provider dependencies increase, proactively monitoring TPSP compliance status is essential. Automate TPSP compliance monitoring and ensure contracts include adequate security requirements and breach notification obligations.
- Targeted Risk Analysis Adoption (Req. 12.3):Leverage the TRA framework to define evidence-based control frequencies. Document each TRA rigorously with risk factors, rationale, and mitigating controls to ensure it is defensible during QSA assessment.
Additional Resources
IT and security professionals implementing PCI DSS v4.0 should consult the following authoritative resources:
- PCI SSC Official Website and Document Library: https://www.pcisecuritystandards.org
- PCI DSS v4.0 Summary of Changes from PCI DSS v3.2.1 (PCI SSC guidance document)
- PCI SSC Information Supplements on cloud computing, tokenization, multi-tenant hosting, and other specific topics
- NIST Cybersecurity Framework (CSF) 2.0 — for mapping PCI DSS controls to a broader enterprise security and risk management framework
- OWASP Testing Guide v4.2 — for application-layer penetration testing methodology reference
- NIST SP 800-57 — Recommendation for Key Management (all parts)
Reference: PCI Security Standards Council. (2022). Payment Card Industry Data Security Standard, Requirements and Testing Procedures, Version 4.0. Retrieved from https://www.pcisecuritystandards.org