Sign in
Menu
Sign up
Docs
Azure compliance frameworksRetired frameworks

PCI DSS v3.2.1

Deprecated

Best for: Compliance with PCI DSS is required for any organization that stores, processes, or transmits cardholder data, which, at a minimum, consists of the full primary account number (PAN). It applies to any company, no matter the size or number of transactions.

Mandatory?Mandatory for any entity processing card data
Who validates?QSA (Level 1 merchants/SPs); SAQ self-assessment (Levels 2–4)
RenewalAnnual
ScopeCardholder data environment (CDE) and connected systems
Governing bodyPCI Security Standards Council (PCI SSC), PCI DSS v3.2.1 (superseded by v4.0). Official source

Controls by category

34 controls are Mapped to PCI DSS v3.2.1.

1.3 Prohibit direct public access between the Internet and any system component in the cardholder data environment

1.3.2: Limit inbound Internet traffic to IP addresses within the DMZ.

1.3.4: Do not allow unauthorized outbound traffic from the cardholder data environment to the Internet.

10.2 Implement automated audit trails for all system components to reconstruct the events

10.2.2 All actions taken by any individual with root or administrative privileges

10.2.7 Creation and deletion of system-level objects

10.5.4: Write logs for external-facing technologies onto a secure, centralized, internal log server or media device.

11.2.1: Perform quarterly internal vulnerability scans and rescans as needed, until all “high-risk” vulnerabilities (as identified in Requirement 6.1) are resolved. Scans must be performed by qualified personnel.

3.4: Render PAN unreadable anywhere it is stored - including on portable digital media, backup media, in logs, and data received from or stored by wireless networks. Technology solutions for this requirement may include strong one-way hash functions of the entire PAN, truncation, index tokens with securely stored pads, or strong cryptography.

4.1: Use strong cryptography and security protocols to safeguard sensitive cardholder data during transmission over open, public networks (eg. Internet, wireless technologies, cellular technologies, General Packet Radio Service [GPRS], satellite communications). Ensure wireless networks transmitting cardholder data or connected to the cardholder data environment use industry best practices to implement strong encryption for authentication and transmission.

5.1: Deploy anti-virus software on all systems commonly affected by malicious software (particularly personal computers and servers). For systems not affected commonly by malicious software, perform periodic evaluations to evaluate evolving malware threats and confirm whether such systems continue to not require anti-virus software.

6.2: Protect all system components and software from known vulnerabilities by installing applicable vendor-supplied security patches. Install critical security patches within one month of release.

6.5.3: Insecure cryptographic storage.

6.6: Ensure all public-facing web applications are protected against known attacks, either by performing application vulnerability assessment at least annually and after any changes, or by installing an automated technical solution that detects and prevents web-based attacks (for example, a web-application firewall) in front of public-facing web applications, to continually check all traffic.

7.1.1: Define access needs for each role, including: - System components and data resources that each role needs to access for their job function - Level of privilege required (for example, user, administrator, etc.) for accessing resources.

7.1.2: Restrict access to privileged user IDs to least privileges necessary to perform job responsibilities.

7.1.3: Assign access based on individual personnel's job classification and function.

7.2.1: Coverage of all system components.

8.1.2: Control addition, deletion, and modification of user IDs, credentials, and other identifier objects.

8.1.3: Immediately revoke access for any terminated users.

8.1.5: Manage IDs used by thid parties to access, support, or maintain system components via remote access. Remote access are as follows: - Enabled only during the time period needed and disabled when not in use. - Monitored when in use.

8.2.3: Passwords/phrases must meet the following: - Require a minimum length of at least seven characters. - Contain both numeric and alphabetic characters. Alternatively, the passwords/phrases must have complexity and strength at least equivalent to the parameters specified above.

8.2.5: Do not allow an individual to submit a new password/phrase that is the same as any of the last four passwords/phrases he or she has used.

8.3.1: Incorporate multi-factor authentication for all non-console access into the CDE for personnel with administrative access.

Other

FrameworkControl overlapNote
NIST SP 800-171 Rev 2High 85%
NIST SP 800-53 Rev 5High 85%
FedRAMP HighHigh 79%

On this page

Controls by category1.3 Prohibit direct public access between the Internet and any system component in the cardholder data environment1.3.2: Limit inbound Internet traffic to IP addresses within the DMZ.1.3.4: Do not allow unauthorized outbound traffic from the cardholder data environment to the Internet.10.1 Implement audit trails to link all access to system components to each individual user.10.2 Implement automated audit trails for all system components to reconstruct the events10.2.2 All actions taken by any individual with root or administrative privileges10.2.7 Creation and deletion of system-level objects10.5.4: Write logs for external-facing technologies onto a secure, centralized, internal log server or media device.11.2.1: Perform quarterly internal vulnerability scans and rescans as needed, until all “high-risk” vulnerabilities (as identified in Requirement 6.1) are resolved. Scans must be performed by qualified personnel.3.2: Do not store sensitive authentication data after authorization (even if it is encrypted). Render all sensitive authentication data unrecoverable upon completion of the authorization process. Issuers and related entities may store sensitive authentication data if there is a business justification, and the data is stored securely.3.4: Render PAN unreadable anywhere it is stored - including on portable digital media, backup media, in logs, and data received from or stored by wireless networks. Technology solutions for this requirement may include strong one-way hash functions of the entire PAN, truncation, index tokens with securely stored pads, or strong cryptography.4.1: Use strong cryptography and security protocols to safeguard sensitive cardholder data during transmission over open, public networks (eg. Internet, wireless technologies, cellular technologies, General Packet Radio Service [GPRS], satellite communications). Ensure wireless networks transmitting cardholder data or connected to the cardholder data environment use industry best practices to implement strong encryption for authentication and transmission.5.1: Deploy anti-virus software on all systems commonly affected by malicious software (particularly personal computers and servers). For systems not affected commonly by malicious software, perform periodic evaluations to evaluate evolving malware threats and confirm whether such systems continue to not require anti-virus software.6.2: Protect all system components and software from known vulnerabilities by installing applicable vendor-supplied security patches. Install critical security patches within one month of release.6.5.3: Insecure cryptographic storage.6.6: Ensure all public-facing web applications are protected against known attacks, either by performing application vulnerability assessment at least annually and after any changes, or by installing an automated technical solution that detects and prevents web-based attacks (for example, a web-application firewall) in front of public-facing web applications, to continually check all traffic.7.1.1: Define access needs for each role, including: - System components and data resources that each role needs to access for their job function - Level of privilege required (for example, user, administrator, etc.) for accessing resources.7.1.2: Restrict access to privileged user IDs to least privileges necessary to perform job responsibilities.7.1.3: Assign access based on individual personnel's job classification and function.7.2.1: Coverage of all system components.8.1.2: Control addition, deletion, and modification of user IDs, credentials, and other identifier objects.8.1.3: Immediately revoke access for any terminated users.8.1.5: Manage IDs used by thid parties to access, support, or maintain system components via remote access. Remote access are as follows: - Enabled only during the time period needed and disabled when not in use. - Monitored when in use.8.2.3: Passwords/phrases must meet the following: - Require a minimum length of at least seven characters. - Contain both numeric and alphabetic characters. Alternatively, the passwords/phrases must have complexity and strength at least equivalent to the parameters specified above.8.2.5: Do not allow an individual to submit a new password/phrase that is the same as any of the last four passwords/phrases he or she has used.8.3.1: Incorporate multi-factor authentication for all non-console access into the CDE for personnel with administrative access.OtherRelated frameworks

Ask AI about this

Help improve this page