Requirement 2: Apply Secure Configurations to All System Components
PCI DSS v4.0.1 Requirement 2 in plain English: removing vendor defaults, hardening system components, and the wireless controls people forget.
Requirement 2 exists because attackers do not need an exploit when a default password still works. It is the least glamorous requirement and one of the most frequently failed.
PCI DSS v4.0.1 breaks this requirement into 3 sections containing 11 individual controls.
What this requirement is actually asking
Vendor defaults means more than passwords: default SNMP community strings, default certificates, default accounts, and sample applications all count. The obligation is to change or remove them before a system reaches production.
2.2 is where the work is. Configuration standards for every component type, applied consistently and derived from recognised hardening guidance. "We follow CIS benchmarks" is a claim; the evidence is the standard document plus a build that demonstrably matches it.
Does it apply to you?
Every system component in scope, not only servers: hypervisors, containers, network devices and cloud services all count.
The controls
Requirement 2 contains 11 controls across 3 sections. Each links to its own page with the requirement in full and the testing procedures an assessor uses to verify it.
2.1: Governance: who owns configuration standards and keeps them current
| Control | What it requires | Guidance |
|---|---|---|
| 2.1.1 | All security policies and operational procedures that are identified in Requirement 2… | Yes |
| 2.1.2 | Roles and responsibilities for performing activities in Requirement 2 are documented, assigned… | Yes |
2.2: Configuration standards per component type, applied before a system goes live
| Control | What it requires | Guidance |
|---|---|---|
| 2.2.1 | Configuration standards are developed, implemented, and maintained… | Yes |
| 2.2.2 | Vendor default accounts… | Yes |
| 2.2.3 | Primary functions requiring different security levels… | Yes |
| 2.2.4 | Only necessary services, protocols, daemons, and functions are enabled… | Yes |
| 2.2.5 | If any insecure services, protocols, or daemons are present… | Yes |
| 2.2.6 | System security parameters are configured to prevent misuse | Yes |
| 2.2.7 | All non-console administrative access is encrypted using strong cryptography | Yes |
2.3: Wireless: defaults changed, and encryption keys rotated when staff leave
| Control | What it requires | Guidance |
|---|---|---|
| 2.3.1 | For wireless environments connected to the CDE or transmitting account data, all wireless vendor defaults are changed at installation or are confirmed to be secure, including but not limited… | Yes |
| 2.3.2 | For wireless environments connected to the CDE or transmitting account data, wireless encryption keys are changed… | Yes |
Evidence your assessor will ask for
- Written configuration standards per component type, referencing the industry benchmark they derive from
- A build or image showing the standard applied, with any deviation documented and justified
- An inventory showing every in-scope component maps to a standard
- For wireless: evidence that defaults were changed and keys rotated on personnel change
Where this commonly fails
- Hardening the base image but not the containers or cloud services built on it
- Standards that cite a CIS benchmark version that is several years out of date
- Forgetting that "one primary function per server" is satisfied differently under virtualisation. The isolation must be demonstrable
Official source
This page is original commentary. It cites requirement identifiers and the official requirement title, and does not reproduce the text of the standard. For the authoritative wording, including each testing procedure and the customized approach objective, download PCI DSS v4.0.1 (June 2024) from the PCI Security Standards Council document library.
PCI DSS is a registered standard of the PCI Security Standards Council, LLC, which does not endorse this site.