PCI-DSS

PCI DSS Requirement 2: Default Password and Security Parameter Management

Marcus Feldman had been the sole infrastructure engineer at Larkspur Payments, a 40-person payment facilitator processing roughly $180 million a year in card-not-present transactions for boutique e-commerce brands, for exactly fourteen months when the QSA doing Larkspur's first Level 1 assessment.

PCI DSS Requirement 2: Default Password and Security Parameter Management
Loading advertisement...
111

Marcus Feldman had been the sole infrastructure engineer at Larkspur Payments, a 40-person payment facilitator processing roughly $180 million a year in card-not-present transactions for boutique e-commerce brands, for exactly fourteen months when the QSA doing Larkspur's first Level 1 assessment asked him a question he couldn't answer: "What's the default SNMP community string on your core switches?"

Marcus checked. It was "public." On all eleven switches. He'd inherited the network from a contractor who'd left two years earlier, and nobody had ever touched the out-of-box configuration on the switching fabric that carried authorization traffic between Larkspur's point-of-sale gateway and its processor. The QSA kept going: a jump box used by two remote engineers still had the vendor default administrative account enabled, with a password printed in the installation guide PDF still sitting on the vendor's public support site. A wireless access point in the warehouse — installed for inventory scanners, technically reachable from the same flat network segment as two database servers — still broadcast its factory SSID and used the factory pre-shared key.

None of this showed up as a "critical" finding in Larkspur's last vulnerability scan, because vulnerability scanners look for known CVEs, not for "did anyone ever change the password the manufacturer shipped." The QSA's finding sheet ran to four pages, all under one requirement: PCI DSS Requirement 2. Remediation took Larkspur's small team eleven weeks, delayed their Attestation of Compliance by a full quarter, and cost an estimated $95,000 in contractor hours, re-testing, and a scramble to build configuration standards and hardening baselines that should have existed from day one.

Requirement 2 is the one that sneaks up on organizations more than almost any other in the standard. It doesn't produce splashy CVEs. It doesn't feel as urgent as encrypting stored data (Requirement 3) or logging every access event (Requirement 10). But default credentials, unchanged SNMP strings, and unnecessary open services remain one of the most common initial-access vectors in real-world payment breaches, and Requirement 2 is the control family that exists specifically to close that door before it's ever opened. This article walks through exactly what v4.0.1 Requirement 2 demands, how to build a defensible hardening standard, and — critically — what evidence a QSA or ISA will actually ask to see.

Who this is for and what you'll walk away with: This is written for infrastructure engineers, system administrators, security engineers, and compliance leads who own — or are about to own — the system-hardening side of a PCI DSS program: the person configuring servers, network devices, POS systems, and cloud images that touch the cardholder data environment. You'll walk away with the exact sub-requirement structure of Requirement 2 (2.1 through 2.3), a practical model for building and maintaining configuration standards with CIS Benchmarks and comparable baselines, the default-credential failure patterns QSAs find most often, and the specific evidence you should have staged before an assessor ever asks for it.

Requirement 2 at a Glance

Requirement 2 sits inside PCI DSS's first goal, "Build and Maintain a Secure Network and Systems," alongside Requirement 1's network security controls. Where Requirement 1 controls what traffic is allowed to move between network zones, Requirement 2 controls what a system looks like once traffic reaches it — its accounts, its enabled services, its administrative access paths, and its baseline configuration. If you haven't yet read the PCI DSS complete guide, it's worth reviewing how Requirement 2 fits into the full 12-requirement, six-goal structure before going deep on this one.

In the official v4.0.1 language, Requirement 2 is titled "Apply Secure Configurations to All System Components." That title itself marks a shift from earlier versions of the standard, which framed this requirement narrowly around "vendor-supplied defaults." v4.0 broadens the scope: it's not just about changing the admin password on day one, it's about maintaining a documented, enforced, and periodically reviewed configuration drift-resistant baseline across every system component's entire lifecycle.

Sub-requirement

Focus area

Applies to

2.1

Processes and mechanisms for secure configuration are defined and understood

Policies, roles, responsibilities

2.2

System components are configured and managed securely

Servers, network devices, POS, databases, cloud instances

2.3

Wireless environments are configured and managed securely

Wireless APs, controllers, and connected clients

The rest of this article walks each of those three sub-requirements in depth, then turns to the practical mechanics: hardening standards, default-credential patterns, golden images, and the evidence an assessor will pull.

Why Default Credentials Still Break Everything

It's tempting to think of default-password risk as a solved problem — surely nobody ships production payment infrastructure with "admin/admin" anymore. In practice, the risk has moved rather than disappeared. Modern environments have far more system components with default states than a data center did fifteen years ago: cloud database instances that spin up with a default superuser, container base images that inherit whatever the upstream maintainer configured, IoT-adjacent devices like receipt printers and card readers with embedded web management consoles, and SaaS integrations with API keys that are functionally "default" until someone rotates them.

Attackers don't need a zero-day when a default configuration hands them the front door. Credential-based attacks — including credential stuffing and straightforward default-password guessing — remain a leading initial access technique precisely because they require no exploit development, work identically across thousands of deployments of the same product, and are often left un-remediated because they don't trigger a CVE-based vulnerability scanning alert. A vulnerability scanner tells you a service is running an outdated version; it usually does not tell you that the service's default management account is still active with its factory password.

Requirement 2 treats this as a first-class control category rather than a footnote inside a broader hardening checklist, and for good reason: in nearly every payment-card breach investigation involving a POS or back-office system compromise, investigators find at least one component running with a default or weak vendor credential somewhere in the chain — sometimes on the crown-jewel system, more often on a peripheral device (a router, a print server, a remote-access appliance) that provided the initial foothold into a flatter-than-intended network.

"The breaches I've investigated almost never start with a zero-day. They start with somebody finding a management interface the client forgot existed, using a password from a PDF on the manufacturer's website. Requirement 2 exists because attackers read installation guides too." — Priya Anand, Lead QSA, Meridian Assurance Partners

Requirement 2's Place in the Standard

It's worth being precise about scope, because Requirement 1 and Requirement 2 get conflated constantly in practice, and conflating them produces gaps. Requirement 1 governs the network segmentation and traffic-filtering controls — firewalls, routers configured as network security controls, and the rules that determine what can talk to what. Requirement 2 governs the configuration state of the systems themselves, independent of network placement: their accounts, their enabled services, their administrative protocols, their security parameters.

A system can be perfectly segmented under Requirement 1 and still fail Requirement 2 catastrophically — Larkspur's warehouse wireless access point is a good example: it sat in a segment that, on paper, had limited connectivity to the cardholder data environment, but its unchanged default configuration meant anyone within radio range who knew the manufacturer's default SSID pattern could have associated to it and started probing. Conversely, a system can be hardened beautifully under Requirement 2 and still be exposed if it sits in the wrong network zone. The two requirements are complementary, and assessors test them separately with separate evidence — don't assume closing one closes the other.

2.1 — Processes and Mechanisms for Secure Configuration

Sub-requirement 2.1 is the "governance" layer that v4.0 added at the front of nearly every requirement family, and it's frequently under-documented because teams jump straight to the technical controls in 2.2 and 2.3 without first writing down who owns them. 2.1.1 requires that security policies and operational procedures for secure configuration be documented, kept current, in active use, and known to all affected parties — not filed away in a policy binder nobody has opened since the last audit. 2.1.2 requires that roles and responsibilities for performing secure-configuration activities be documented, assigned, and understood by the people who hold them.

In practice, assessors test 2.1 by asking to see the actual configuration-standard document (not just a policy statement that one exists), and then interviewing the engineer responsible for applying it to confirm they know the document exists, know where to find it, and can describe their role in maintaining it. A surprisingly common finding is a beautifully written configuration standard sitting in a compliance team's document repository that the infrastructure team has never seen or been trained on. Documentation without operational awareness does not satisfy 2.1.

Element

What "documented and understood" looks like

Common evidence gap

Configuration standard ownership

Named role (e.g., Infrastructure Lead) assigned in a RACI or job description

Standard exists but has no named owner

Policy currency

Reviewed/updated at least annually, version-controlled

Last revision date predates current systems in use

Staff awareness

Engineers can describe the standard's contents in interview

Standard known to compliance team only

Distribution

Standard accessible to all who configure systems (ops, DevOps, network teams)

Standard restricted to a compliance wiki no engineer has access to

2.2 — System Components Are Configured and Managed Securely

This is the technical heart of Requirement 2, spanning seven sub-requirements (2.2.1 through 2.2.7) that collectively define what a "securely configured system" means for PCI DSS purposes. Each one maps to a distinct control objective, and each has its own evidence expectation — treating 2.2 as a single monolithic checkbox is the single most common way teams under-prepare for this part of an assessment.

Sub-requirement

Control objective

Typical evidence

2.2.1

Configuration standards developed, implemented, and maintained for all system component types

Hardening standard documents mapped to CIS Benchmark or equivalent, version history

2.2.2

Vendor default accounts are managed — passwords changed or accounts removed/disabled

Build scripts, configuration management logs, screenshots of account listings

2.2.3

Primary functions with different security levels are isolated or secured to the highest need

System architecture diagrams, server role inventory, one-function-per-host policy

2.2.4

Only necessary services, protocols, daemons, and functions enabled

Port/service scan output, disabled-service configuration exports

2.2.5

Insecure services/protocols justified with documented business need and compensating controls, or removed

Risk acceptance documentation, compensating control worksheets

2.2.6

System security parameters configured to prevent misuse

OS/application hardening configuration exports, GPO/policy baselines

2.2.7

All non-console administrative access encrypted with strong cryptography

SSH/TLS configuration, session logs, disabled Telnet/HTTP admin interfaces

2.2.1 — Configuration Standards Covering All Component Types

A single "server hardening guide" is not sufficient. 2.2.1 requires configuration standards that address every type of system component in scope — operating systems, databases, network devices, wireless access points, virtualization platforms, containers, cloud services, and any application-layer components with configurable security parameters. If your CDE includes a mix of Windows servers, Linux containers, a managed cloud database, and network switches, you need standards (or a standards framework) that speaks to each of those categories, not one generic document that assumes everything is a Linux server.

Standards must also be updated as new vulnerabilities emerge — 2.2.1 explicitly ties the configuration standard to current threat awareness, meaning a hardening document last touched three years ago, before a relevant CVE class or attack technique existed, will draw a finding even if nothing in it is technically wrong.

2.2.2 — Vendor Default Accounts Are Managed

This is the requirement's namesake control, and it's more nuanced than "change the password." 2.2.2 requires that for every vendor-supplied default account still in use, the default password is changed to a unique, strong value before the system goes into production — and for accounts not needed, the account itself is removed or disabled rather than merely having its password changed. This distinction matters: an assessor who finds a renamed-but-still-enabled default account with a strong password may still flag it if the account serves no legitimate business purpose, because an unused enabled account is itself an unnecessary attack surface regardless of credential strength.

The scope of "default account" in 2.2.2 extends well beyond OS-level admin logins. It covers default SNMP community strings, default database service accounts, default application admin consoles, default Wi-Fi pre-shared keys, default API keys shipped with SaaS trial accounts, and default certificates. Larkspur's SNMP "public" string across eleven switches is exactly the kind of finding 2.2.2 is designed to catch, and it's one of the most frequently missed categories because SNMP rarely appears on anyone's password-rotation checklist.

"I ask every new client the same first question: pull up your network device inventory and show me the SNMP strings. Nine times out of ten, at least one device still says 'public' or 'private.' It's the fastest way to find out how mature a configuration program actually is." — Kwame Boateng, Senior Security Engineer, Basil & Rye POS Systems

2.2.3 — Isolating Primary Functions by Security Level

2.2.3 addresses a subtler risk: mixed-function systems where a lower-security function shares a host with a higher-security one, creating a path for compromise of the weaker function to cascade into the stronger one. The requirement gives three acceptable approaches: run only one primary function per system component; isolate primary functions with different security levels from each other on the same system; or secure all functions on a shared system to the level required by the most sensitive function present.

In practice, the cleanest and most commonly chosen approach is the first — one primary function per server or container — because it's the easiest to evidence and the easiest to reason about during incident response. A database server that only runs the database, a web server that only runs the web application, and a jump host that only provides administrative access are each independently easier to harden, patch, and monitor than a general-purpose box running all three. Virtualization and containerization have made this dramatically cheaper than it was when "one function per server" meant buying more physical hardware.

Approach

How it satisfies 2.2.3

Trade-off

One primary function per system

Simplest to evidence; smallest per-host attack surface

More systems to patch/monitor/license

Isolation of mixed functions (e.g., containers, VLANs, hypervisor boundaries)

Functions coexist but can't interact outside defined paths

Requires strong isolation controls to be credible

Secure to highest need

All functions get top-tier hardening regardless of individual sensitivity

Operationally simplest, but may over-harden low-risk functions unnecessarily

2.2.4 and 2.2.5 — Necessary Services Only, Insecure Services Justified

2.2.4 requires that only services, protocols, daemons, and functions actually needed for a system's business purpose are enabled — everything else gets disabled or removed at build time, not audited away after the fact. This is the "attack surface reduction" half of hardening: every open port, every running daemon, and every enabled feature is a potential entry point, and the honest baseline question for any given service is "does this system need this to do its job," not "did the vendor turn it on by default."

2.2.5 handles the reality that some insecure services can't always be avoided — legacy POS terminals that only speak an older protocol, a vendor integration that hasn't yet modernized its transport. Where an insecure service, protocol, or daemon is genuinely required, 2.2.5 requires one of three things: documented business justification for its continued use, documented and implemented additional security features that mitigate the specific risk (a compensating control in substance even if not filed as a formal PCI DSS compensating control worksheet), or — if neither is achievable — the service is removed or disabled. "We've always run it this way" is not business justification; it needs to tie to an actual operational need with a plan to retire the dependency.

Insecure service/protocol example

Acceptable path under 2.2.5

Legacy SSL/early TLS

Documented migration plan + isolated network segment + monitoring, or full removal

Telnet on network device management

Justification tied to legacy hardware + restricted management VLAN + session logging, or replace with SSH

FTP for file transfer

Business justification (e.g., legacy vendor requirement) + encrypted tunnel wrapper + access restriction, or replace with SFTP

SNMPv1/v2c

Restrict to read-only, isolate to management VLAN, or migrate to SNMPv3

2.2.6 — Security Parameters Configured to Prevent Misuse

2.2.6 is the "everything else" bucket for system-level security parameters that don't fall neatly under accounts or services — things like disabling unnecessary autorun/autoplay functionality, restricting removable media, configuring session timeout values, enforcing screen-lock policies, and disabling unneeded scripting or macro execution where it isn't a business requirement. This is where CIS Benchmark-style line-item hardening controls live, and it's the sub-requirement most directly satisfied by adopting a recognized, industry-standard hardening baseline rather than reinventing one internally.

2.2.7 — Non-Console Administrative Access Is Encrypted

2.2.7 requires that all non-console administrative access — any admin session that isn't performed at a physically attached console or terminal — use strong cryptography. In practice this means SSH (not Telnet) for command-line administration, and TLS (not unencrypted HTTP) for web-based management interfaces, across every system component: servers, network devices, hypervisors, storage arrays, and any device with a remote administrative interface. Weak or legacy cryptographic protocols and cipher suites don't satisfy this requirement even if the traffic is technically "encrypted" — the standard specifically calls for strong cryptography, meaning current, non-deprecated protocol versions and cipher configurations.

Access type

Compliant approach

Non-compliant approach

Command-line device management

SSH v2 with strong ciphers

Telnet

Web-based management console

HTTPS/TLS 1.2+ with strong cipher suites

HTTP, or TLS with deprecated ciphers

Remote desktop administration

RDP over VPN/TLS with NLA enabled

Direct RDP exposed without encryption enforcement

API-based administration

TLS-protected API endpoints with authenticated tokens

Unauthenticated or plaintext API management endpoints

2.3 — Wireless Environments Are Configured and Managed Securely

Wireless gets its own sub-requirement because it introduces a risk that wired infrastructure doesn't: physical proximity, not network access, becomes the barrier to entry. 2.3.1 requires that for any wireless environment connected to the cardholder data environment or transmitting account data, all wireless vendor defaults are changed at installation — default SSIDs, default administrative passwords on the access point or controller, default SNMP community strings, and default encryption keys — or the default configuration is confirmed to already be secure. 2.3.2 requires that wireless encryption keys are changed whenever anyone with knowledge of the key leaves the organization or is no longer authorized to have it, or whenever a key is suspected of being compromised.

Larkspur's warehouse access point failed both: the SSID was still the factory default (which told any nearby attacker exactly which product and, often, which default-credential list to try), and the pre-shared key hadn't been rotated in the two years since the contractor who installed it left the company. Wireless findings are disproportionately common in Requirement 2 assessments because wireless infrastructure tends to be installed once, treated as "set and forget," and physically separated from the servers and network teams who own the rest of the hardening program.

Wireless control

Requirement

Evidence to maintain

Default SSID changed or confirmed secure

2.3.1

AP configuration export showing non-default SSID

Default AP/controller admin credentials changed

2.3.1

Account listing, password rotation record

Default SNMP strings on wireless infrastructure changed

2.3.1

Same evidence class as 2.2.2, applied to wireless gear

Strong encryption in use (WPA2-Enterprise/WPA3, not WEP/WPA-Personal in CDE-adjacent networks)

2.3.1 (secure config)

Encryption protocol configuration screenshot

Encryption keys rotated on personnel departure or suspected compromise

2.3.2

Key rotation log tied to offboarding process

Wireless networks segmented from CDE per Requirement 1

Cross-referenced with Req 1

Network diagram showing NSC placement

Building a Secure Configuration (Hardening) Standard

The most efficient way to satisfy 2.2.1 and 2.2.6 without reinventing hardening guidance from scratch is to adopt a recognized industry-standard baseline and map your internal configuration standard to it, documenting any deviations with business justification. The CIS Benchmarks are the most widely referenced starting point in PCI DSS assessments because they're free, consensus-developed, updated regularly, and cover an enormous range of platforms — operating systems, databases, cloud provider services, container runtimes, and network devices. They're not the only acceptable source, and QSAs don't require you to use them specifically, but they're the path of least resistance for most teams.

Hardening standard

Best fit

Notes

CIS Benchmarks

General-purpose OS, database, cloud, container hardening

Free, widely adopted, tiered Level 1/Level 2 profiles

DISA STIGs

Government/defense-adjacent environments, high-assurance systems

More prescriptive and rigid than CIS; strong audit tooling ecosystem

Vendor hardening guides

Platform-specific systems (e.g., specific POS or payment appliance vendors)

Authoritative for proprietary systems without a CIS equivalent

NIST SP 800-53 / 800-123

Organizations already aligned to NIST control families

Useful as a cross-reference for federal or highly regulated clients

Cloud provider security baselines (e.g., AWS/Azure/GCP foundational benchmarks)

Cloud-native services without a traditional OS layer

Often published jointly with CIS

Whichever baseline you choose, the standard your assessor wants to see is not the external document itself — it's your internal configuration standard that shows you evaluated the external baseline, adopted what applies, documented exceptions with justification, and version-controlled the result. A raw, unmodified copy of a CIS Benchmark PDF with your organization's name added to the cover page is not evidence of 2.2.1; it's evidence you found the right starting point but haven't yet done the work.

"CIS gives you eight hundred line items for a single OS benchmark. Nobody applies all eight hundred to a production payment system without breaking something. The skill isn't finding the benchmark — it's the tailoring exercise: which items apply, which get a documented exception, and who signs off on that exception." — Sofia Marchetti, ISA, TransactNorth Processing

Default Credentials in the Wild: What Assessors Actually Find

The specific default-credential findings that recur across PCI DSS assessments follow a predictable pattern, and knowing the pattern is the fastest way to build your own remediation checklist before an assessor builds it for you.

Component category

Common default-credential failure

Typical fix

Network switches/routers

Default SNMP community strings ("public"/"private") left active

Change to unique strings or migrate to SNMPv3 with authentication

Wireless access points

Factory SSID and pre-shared key unchanged

Rename SSID, rotate PSK, move to WPA2-Enterprise/WPA3

Database platforms

Default superuser/service account with default or blank password

Rename/disable default account, enforce unique credentials

POS terminals and peripherals

Default management PIN or web console password from install guide

Change on installation, restrict management interface access

Print servers, scanners, IoT-adjacent devices

Default web admin credentials on embedded management interface

Change credentials, disable unused remote management

Cloud database/storage instances

Default admin account created at provisioning, never rotated

Rotate at provisioning, enforce via infrastructure-as-code

Remote access/jump appliances

Vendor-documented default account still enabled

Disable or rename, enforce MFA on remaining accounts

Backup and monitoring appliances

Rarely-touched management consoles left on default credentials

Include in periodic credential audit scope, not just production servers

The common thread across every row: the systems most likely to still have default credentials are the ones nobody thinks of as "the system in scope." Core application servers get attention because everyone knows they're in scope. Switches, wireless gear, backup appliances, and monitoring tools get missed precisely because they're peripheral to the primary business function — which is exactly why 2.2.1's requirement to cover "all system component types" exists.

Golden Images and Configuration Management at Scale

Manually hardening each server as it's built doesn't scale past a handful of systems, and it produces inconsistent results even at small scale — the fifth server built on a Friday afternoon rarely gets the same attention as the first one built fresh on Monday morning. The mature approach is to build a hardened golden image or infrastructure-as-code template that has your configuration standard baked in, then deploy every system from that template rather than hardening after the fact.

This shift changes the entire evidence conversation with an assessor. Instead of producing configuration screenshots from each of two hundred production servers one by one, you produce the golden image build pipeline, the hardening script or IaC template that generates it, the version history showing when the template was last updated against your configuration standard, and a sample of deployed systems confirming they match the template. That's a fundamentally stronger and faster evidence story, and it also solves configuration drift — the gradual divergence of live systems from their intended baseline that happens when engineers make one-off changes under time pressure and never document them.

Approach

Consistency

Evidence effort at assessment

Drift risk

Manual per-system hardening

Low — varies by builder, time pressure, memory

High — must evidence each system individually

High

Checklist-driven manual hardening

Medium — consistent if checklist is followed

Medium — checklist sign-offs per system

Medium

Golden image / IaC template

High — every deployment starts identical

Low — evidence the template + spot-check deployments

Low, if drift detection is in place

Golden image + continuous compliance scanning

Highest — baseline enforced and monitored ongoing

Lowest — automated scan reports as evidence

Lowest

Continuous compliance scanning tools — whether general configuration management platforms or cloud-specific posture tools — close the loop by comparing live systems against the golden baseline on an ongoing basis and flagging drift automatically, rather than relying on the next annual assessment cycle to catch it.

Keeping Track of What You're Hardening

You cannot apply a configuration standard consistently to systems you don't know exist. A current, accurate inventory of system components — hardware and software, in-scope for PCI DSS, with a documented function/use for each entry — is the practical prerequisite for a defensible Requirement 2 program, even though the formal PCI DSS control requiring that inventory sits under Requirement 12's scope-documentation provisions (12.5.1) rather than inside Requirement 2 itself. Assessors routinely test the two together: they'll pull the component inventory first, then sample against it to confirm the configuration standard has actually been applied to every entry, not just the systems the infrastructure team remembered.

Inventory field

Why it matters for Requirement 2

Component name/identifier

Ties configuration evidence to a specific, auditable system

Function/use description

Confirms which configuration standard category applies (server, network device, wireless AP, etc.)

Hardware/software version

Flags end-of-life systems that can't meet current hardening baselines

Network location/zone

Cross-references against Requirement 1 segmentation evidence

Configuration standard applied

Direct link between inventory entry and 2.2.1 evidence

Last hardening review date

Supports 2.1.1's "kept current" expectation

Owner

Ties to 2.1.2 roles and responsibilities

An inventory that exists but is six months stale at assessment time is nearly as unhelpful as no inventory at all — new cloud instances, replaced network hardware, and decommissioned systems all change the picture continuously, which is why mature programs tie inventory updates directly into the same change-management and provisioning workflows that trigger hardening in the first place, rather than treating inventory as a separate annual documentation exercise.

Secure Configuration Lifecycle

Roles and Responsibilities for Requirement 2

2.1.2 specifically requires documented, assigned, and understood roles for secure-configuration activities. In smaller organizations this is often one overloaded infrastructure lead; in larger ones it spans multiple teams whose handoffs need to be explicit or gaps open up between them.

Role

Responsibility

Infrastructure/Systems Lead

Owns and maintains the configuration standard document set

DevOps/Platform Engineering

Builds and maintains golden images/IaC templates reflecting the standard

Network Engineering

Applies configuration standards to switches, routers, wireless infrastructure

Security Engineering

Validates hardening against chosen baseline (CIS/DISA), tracks exceptions

Compliance/GRC

Maintains inventory linkage, coordinates evidence collection for assessment

Individual system owners

Confirm their systems match the standard, request exceptions when needed

Rolling Out a Hardening Program: A Realistic Timeline

Teams starting from Larkspur's position — no documented standard, unknown default-credential exposure, no golden image — often ask how long a proper Requirement 2 program actually takes to stand up. The honest answer depends heavily on environment size and the maturity of the existing inventory, but the phases themselves are consistent across engagements, and knowing them ahead of time helps set realistic expectations with leadership before a QSA finding forces the timeline instead.

Phase

Typical duration (mid-size CDE)

Key activities

Phase 1: Inventory and discovery

1–3 weeks

Build/validate component inventory, identify all system types, flag unknowns

Phase 2: Baseline selection and tailoring

2–3 weeks

Select CIS Benchmark or equivalent per component type, tailor to environment, document exceptions

Phase 3: Default-credential sweep

1–2 weeks

Audit and rotate/disable default accounts, SNMP strings, wireless keys across all components

Phase 4: Golden image / IaC build

3–6 weeks

Bake hardening baseline into deployment templates for each major system type

Phase 5: Legacy system remediation

Variable, often longest phase

Address systems that can't be rebuilt quickly — compensating controls, documented exceptions, or replacement planning

Phase 6: Validation and evidence packaging

1–2 weeks

Confirm sampled systems match standard, assemble documentation for assessment

Ongoing: Continuous monitoring

Indefinite

Drift detection, annual standard review, inventory maintenance

The phase that most consistently blows past its estimate is Phase 5 — legacy system remediation — because it's where the "we've always run it this way" systems live: the POS controller that only supports an older protocol, the appliance whose vendor stopped issuing firmware updates years ago, the database version too old to support current cipher suites without an application-layer rewrite. Budgeting realistic time and, where necessary, a hardware refresh cycle for this phase up front avoids the trap of treating every legacy exception as a quick documentation exercise when it's actually a multi-quarter remediation project in disguise.

Common Requirement 2 Failures

Across assessments, the same handful of gaps recur far more often than exotic misconfigurations. Knowing them ahead of time turns a QSA's discovery into your own pre-assessment checklist.

Common failure

Why it happens

How to prevent it

SNMP default community strings on network devices

Not part of typical OS password-rotation processes

Include SNMP explicitly in the component inventory and credential audit scope

Peripheral/back-office systems excluded from hardening scope

Not seen as "real" servers (print servers, backup appliances, monitoring tools)

Apply 2.2.1's "all system component types" test literally during inventory build

Wireless gear treated as install-once, never revisited

Physically separate from core server/network teams

Assign explicit wireless ownership under 2.1.2

Configuration standard exists but wasn't updated for new vulnerability classes

Annual review cycle treated as a formality

Tie standard review to threat intelligence and vendor advisories, not just the calendar

Insecure legacy protocol still enabled with no documented justification

Historical decision, no owner tracking it

Formal exception process required for every 2.2.5 case, reviewed annually

Golden image drifted from documented standard

One-off production fixes never fed back into the template

Route all hardening changes through the same pipeline that builds the image

Non-console admin access using weak/legacy TLS or Telnet

Older devices assumed "internal only" and therefore lower priority

Apply 2.2.7 uniformly regardless of perceived network exposure

Inventory of system components stale at assessment time

Treated as a documentation exercise rather than tied to provisioning workflow

Automate inventory updates from provisioning/decommissioning pipelines

What Assessors Test: Evidence Mapping

QSAs and ISAs don't take your configuration standard's word for it — v4.0 leans heavily on "examine, interview, observe" testing procedures, meaning they'll review documentation, talk to the people responsible, and directly observe system configurations rather than accept a policy statement alone.

Sub-requirement

Documentation reviewed

Personnel interviewed

Technical evidence observed

2.1.1 / 2.1.2

Configuration policy, RACI/role assignments

System administrators, security lead

—

2.2.1

Configuration standards mapped to a baseline (e.g., CIS)

Infrastructure/security engineering

Sample system configuration exports

2.2.2

Build procedures, account management records

System administrators

Account listings on sampled systems, SNMP string checks

2.2.3

System architecture/function inventory

Infrastructure lead

Sampled hosts confirming function isolation

2.2.4

Service/port enablement standard

System administrators

Port/service scan results, disabled-service configs

2.2.5

Exception/compensating control documentation

Security lead, system owner

Configuration showing mitigations for retained insecure services

2.2.6

Security parameter baseline (screen lock, media, scripting, etc.)

System administrators

Configuration exports (GPO, sysctl, equivalents)

2.2.7

Remote access standard

Network/systems engineering

SSH/TLS configuration, disabled Telnet/HTTP admin

2.3.1 / 2.3.2

Wireless configuration standard, key rotation log

Network engineering

AP/controller configuration, SSID and encryption settings

How Requirement 2 Evidence Differs by SAQ Type

Not every organization faces the same depth of Requirement 2 testing. Merchants completing a shorter self-assessment questionnaire (SAQ) still attest to the underlying control, but the evidence burden and system scope differ substantially from a Level 1 Report on Compliance (ROC) assessed in full by a Qualified Security Assessor (QSA).

Validation path

Requirement 2 scope typically covered

Evidence depth

SAQ A

Minimal — fully outsourced payment page, little to no in-scope infrastructure

Attestation-level; limited technical evidence required

SAQ A-EP / SAQ B-IP

Web/payment page infrastructure and specific devices

Configuration standard + spot evidence on in-scope systems

SAQ C / SAQ C-VT

Payment application environment, POS-connected systems

Configuration standard, default-credential evidence on POS/network gear

SAQ D (merchant/service provider)

Full CDE — servers, network devices, wireless, admin access

Comprehensive evidence across all 2.1–2.3 sub-requirements

ROC (Level 1, via QSA)

Full CDE, tested in depth with sampling across system types

Examine/interview/observe testing procedures on sampled systems, full document review

Case Study: Larkspur Payments — Eleven Weeks to Close the Gap

Returning to the cold open: once Marcus and his newly assigned two-person contractor team understood the scope of the finding, they treated it as a structured project rather than a scramble. Week one and two: full component inventory rebuild, cross-referenced against every switch, AP, POS terminal, and cloud instance the QSA had sampled plus everything the sampling implied might exist elsewhere. Weeks three through six: SNMP strings rotated across all network devices and migrated to SNMPv3 where hardware supported it; default accounts on the jump box disabled and replaced with named, MFA-protected accounts; wireless SSID and pre-shared key rotated and the warehouse segment moved behind a dedicated network security control per Requirement 1. Weeks seven through nine: a CIS Benchmark-based configuration standard drafted, tailored, and applied to a new golden image for all future server builds. Weeks ten and eleven: re-testing and evidence packaging for the QSA.

Total cost: roughly $95,000 across contractor time, delayed go-live on two merchant onboarding contracts pending the AOC, and internal engineering hours diverted from product work. Larkspur passed its re-test cleanly and, twelve months later, cited the golden-image program built during remediation as the reason their second annual assessment took three weeks instead of three months.

"The eleven weeks weren't really about fixing passwords. They were about building the muscle memory of having a standard at all. Once that existed, every future system just inherited it." — Devon Ruiz, Director of Infrastructure, Larkspur Payments (successor role to Marcus Feldman)

Case Study: A Hospitality Group's Wireless Wake-Up Call

A regional hotel chain, Cascade Merchant Services, operated point-of-sale systems across fourteen properties, each with guest and back-office wireless networks installed by a third-party IT contractor over several years as properties were acquired. During a routine internal audit ahead of a Level 2 service provider assessment, the security team discovered that four of the fourteen properties still used the wireless equipment vendor's default administrative password on their access point controllers, and two of those four had never rotated the pre-shared key used on the back-office network since installation — in one case, over five years earlier.

No breach occurred, but the finding forced an uncomfortable question: how many former employees, contractors, or vendors from the past five years still effectively "knew" the network credentials at properties where the key had never been rotated? The remediation program standardized wireless configuration across all fourteen properties against a single internal baseline, implemented centralized wireless controller management to eliminate per-property configuration drift, and instituted a key-rotation trigger tied directly to the HR offboarding workflow to satisfy 2.3.2 going forward.

"We'd been treating wireless like a one-time install project for five years. The real fix wasn't rotating one key — it was realizing wireless needed the same ongoing ownership as every server we already tracked." — Elena Torres, VP of Engineering, Cascade Merchant Services

Case Study: A Payment Gateway's Golden-Image Payoff

Fielding Retail Group's internal payment gateway team took the opposite path from Larkspur — rather than remediating after a finding, they invested in infrastructure-as-code hardening ahead of their first Level 1 assessment specifically to minimize assessment friction. Every server, container, and cloud database instance in their CDE was provisioned exclusively through IaC templates with CIS Benchmark Level 1 hardening baked in, default accounts disabled at template build time, and secrets management integrated so no credential — default or otherwise — was ever manually set on a live system.

Their first assessment's Requirement 2 testing took a QSA less than a day: reviewing the IaC templates, confirming version-controlled change history, and spot-checking five randomly sampled production systems against the template output. No manual per-system configuration screenshots were needed because the template itself was the evidence. James Okoro, who led the program, estimated the upfront IaC hardening work cost roughly $40,000 in engineering time — well below Larkspur's $95,000 post-incident remediation bill, despite Fielding's environment being larger.

"Assessors don't want to watch us click through two hundred servers one at a time any more than we want to do it. Give them the template and a sample, and Requirement 2 stops being the scary part of the audit." — James Okoro, PCI Program Manager, Fielding Retail Group

Illustrative Cost and Effort by Approach

Program maturity

Illustrative annual effort

Illustrative assessment friction

Illustrative remediation cost if a gap is found

No documented standard, manual builds

High ongoing engineer time, ad hoc

High — most evidence built at assessment time

$75,000–$120,000+ per major finding cycle

Documented standard, manual application

Medium — checklist-driven

Medium — spot checks against checklist sign-offs

$30,000–$60,000 to close gaps

Golden image / IaC baseline, manual drift checks

Low-medium — template maintenance

Low — template + sample review

$10,000–$25,000 for template updates

Golden image + continuous compliance scanning

Low — automated enforcement

Very low — scan reports as primary evidence

Minimal — drift caught and fixed before assessment

Tools That Support Requirement 2

Tool category

Role in Requirement 2

Configuration management (e.g., policy-as-code platforms)

Enforces and evidences hardening baselines across fleets

Cloud security posture management

Continuously checks cloud configurations against hardening baselines

Network configuration management

Tracks and audits switch/router/AP configuration including SNMP and admin credentials

Secrets management platforms

Eliminates manually-set or default credentials across environments

Vulnerability scanning tools

Complements (does not replace) default-credential and configuration review

Privileged access management

Enforces least privilege and controls non-console admin access under 2.2.7

Requirement 2 and Requirement 1: Two Halves of "Secure Network and Systems"

It's worth closing the loop on how these two requirements reinforce each other in an assessment. Requirement 1's network security controls determine what can reach a system in the first place; Requirement 2 determines how that system defends itself once traffic arrives. A QSA testing Requirement 1 will pull network diagrams and firewall rule sets; testing Requirement 2, the same QSA pivots to configuration standards, account listings, and hardening evidence on the systems those rules protect. Programs that build both requirements together — segmentation design and hardening standards developed in the same architecture review, rather than as separate compliance workstreams — consistently show fewer findings than programs that treat them as unrelated checklist items owned by different teams.

Requirement 2 Across Frameworks

Configuration hardening isn't a PCI DSS-only concept, and if your organization also carries other framework obligations, the underlying engineering work largely transfers. Organizations pursuing SOC 2 will recognize this territory in system configuration and hardening baseline controls under the Common Criteria (see SOC 2 system configuration and hardening baseline practices), and organizations aligned to ISO/IEC 27001 will find close conceptual overlap with Annex A configuration management controls (see ISO 27001 configuration management and backup controls). None of these frameworks substitute for PCI DSS validation, but a mature hardening program built once — golden images, a tailored CIS Benchmark baseline, documented exceptions, and continuous drift detection — is genuinely reusable evidence across all three, which is one of the strongest efficiency arguments for treating Requirement 2 as an engineering investment rather than a compliance-season fire drill.

Requirement 2 and Third-Party or Vendor-Managed Systems

Not every system component in a CDE is directly configured by the assessed organization's own engineers, and Requirement 2 doesn't relax for systems managed by a POS reseller, a managed service provider, or a payment gateway partner. The obligation to apply secure configurations and remove vendor defaults still applies — what changes is who performs the work and how you evidence it. When a third party manages configuration on your behalf, the assessment expectation shifts from "show me you did it" to "show me your vendor did it, and show me how you verified that."

That verification step is where organizations most often fall short. It's common to find a merchant who outsourced POS deployment to a reseller years ago, assumes the reseller handled hardening as part of the installation, and has never actually confirmed it — the exact gap that caught Larkspur off guard with a contractor-installed network that nobody had validated since handover. A defensible approach documents, in the vendor contract or a service description, exactly which Requirement 2 controls the vendor owns, requires the vendor to provide evidence (configuration exports, hardening attestations, or their own compliance documentation) on a recurring basis, and includes a right-to-audit or periodic verification step rather than taking the vendor's word for it indefinitely.

Scenario

Who typically owns Requirement 2 evidence

What you still need internally

Fully managed POS deployed and maintained by a reseller

Reseller/vendor

Contractual confirmation, periodic verification, inventory entry showing vendor ownership

Cloud infrastructure-as-a-service (IaaS)

Shared — provider hardens the platform, you harden the OS/application layer

Your own configuration standard for everything above the provider's shared responsibility model line

Payment gateway/processor-hosted checkout

Gateway/processor

Confirmation the integration doesn't introduce in-scope systems on your side

Managed security/IT service provider with admin access to your systems

Shared

Your configuration standard still applies; provider's admin access itself falls under 2.2.7

Measuring Program Maturity

Because Requirement 2 spans governance, technical hardening, and ongoing operations, it's useful to periodically self-assess where a program sits on a maturity curve rather than treating "compliant" as a single binary state. This kind of internal maturity check is also a natural input to a broader gap analysis ahead of a formal assessment cycle.

Maturity level

Characteristics

Level 1 — Ad hoc

No documented standard; hardening depends on individual engineer knowledge; default credentials likely present somewhere

Level 2 — Documented

Configuration standard exists and is applied manually; inconsistent coverage across component types

Level 3 — Enforced

Standard baked into golden images/IaC templates; applied consistently at build time

Level 4 — Monitored

Continuous compliance scanning detects drift; exceptions tracked and reviewed on a schedule

Level 5 — Optimized

Standard actively updated against emerging threats; evidence generation is largely automated; assessment friction is minimal

Most organizations preparing for their first Level 1 assessment sit somewhere between Level 1 and Level 2. The jump from Level 2 to Level 3 — from a documented standard to an enforced one — is where the majority of the risk reduction happens, because it's the point where hardening stops depending on any individual engineer remembering to apply it correctly under deadline pressure.

Requirement 2 as a Business Opportunity, Not Just a Checkbox

It's easy to frame Requirement 2 purely as compliance overhead — a list of passwords to change and services to disable before an assessor shows up. The more useful frame, and the one that consistently produces both cleaner assessments and better security outcomes, is that a mature configuration-hardening program is one of the highest-leverage investments a payment organization can make relative to its cost. Unlike detection and response capabilities, which require ongoing operational spend to keep pace with evolving threats, a golden-image-based hardening program is largely a one-time engineering investment that keeps paying down risk and assessment friction on every system built afterward, as Fielding Retail Group's experience shows against Larkspur's more expensive, reactive path.

There's also a commercial dimension worth naming plainly: enterprise customers and payment partners increasingly ask vendors and merchants for evidence of configuration hardening maturity during due diligence, well before a formal PCI DSS AOC changes hands. A documented, tailored, version-controlled hardening standard — with golden images and drift detection to back it up — is a credible, reusable answer to that question, and it shortens sales cycles with security-conscious partners the same way it shortens QSA testing time.

If you're building or maturing this program and want a structured starting point, PentesterWorld's PCI DSS 12-Requirements Checklist walks the full standard requirement by requirement, and the PCI DSS Gap Analysis Tool can help you baseline where your current configuration practices stand against Requirement 2 specifically before you invest engineering time in a golden-image rebuild. For teams earlier in the journey, the "Are You PCI DSS Ready?" quiz is a fast way to scope the conversation with leadership about how much hardening work remains.

Requirement 2 rewards teams that treat it as infrastructure engineering rather than paperwork. Build the standard once, bake it into how systems get created, and the "default password" finding that cost Larkspur eleven weeks and $95,000 simply never has the chance to happen at your organization.

Frequently asked questions

Does Requirement 2 apply to cloud and SaaS systems, not just on-premises hardware?

Yes. Requirement 2 applies to every system component in the cardholder data environment or connected to it, regardless of hosting model. Cloud database instances, container images, managed services with configurable security parameters, and SaaS admin consoles all fall under the same "no vendor defaults, apply a hardening baseline" expectation as physical servers and network devices.

Do we have to use CIS Benchmarks specifically?

No. CIS Benchmarks are the most common reference point because they're free and comprehensive, but any recognized industry-standard hardening source — vendor guides, DISA STIGs, NIST guidance — satisfies 2.2.1 as long as your internal configuration standard reflects it, is tailored to your environment, and is kept current.

Is renaming a default account enough, or do we need to disable it?

It depends on whether the account is still needed. If the account serves a legitimate ongoing purpose, changing its password to a unique, strong value satisfies 2.2.2. If it isn't needed, it should be removed or disabled entirely — a strong password on an unused account still leaves unnecessary attack surface.

How often does the configuration standard need to be reviewed?

At minimum annually, and whenever new vulnerability classes or significant environment changes emerge — 2.2.1 explicitly requires standards to be updated as new vulnerabilities are identified, not just refreshed on a fixed calendar regardless of what's changed in the threat landscape.

Can we use a compensating control instead of fixing a Requirement 2 gap?

For genuinely unavoidable insecure services or protocols, 2.2.5 allows documented business justification plus additional security features as one of three valid paths — which functions similarly to a compensating control in substance. Broader compensating controls for entire sub-requirements are possible under PCI DSS's customized approach but require significant additional documentation and QSA sign-off; they are not a substitute for basic hardening effort.

Does SNMP really matter that much?

Yes, disproportionately so relative to how often it's tested internally. Default SNMP community strings grant read (and sometimes write) access to network device configuration and can be a quiet path to broader network reconnaissance or manipulation. It's one of the most common Requirement 2 findings precisely because it falls outside typical password-rotation processes.

What's the difference between Requirement 2's wireless controls and Requirement 1's wireless segmentation controls?

Requirement 1 (and its network security control placement rules) governs whether wireless networks can reach the CDE at all and how they're segmented from it. Requirement 2.3 governs the configuration state of the wireless infrastructure itself — default credentials, SSIDs, and encryption key management — independent of where it sits on the network.

Do POS terminals count as system components under Requirement 2?

Yes, if they store, process, or transmit cardholder or sensitive authentication data, or are connected to systems that do. POS terminals and their management interfaces are frequently found with default management PINs or console passwords still active, making them a recurring finding category.

What happens if a legacy system genuinely can't meet the hardening standard?

Document it as a formal exception with business justification, apply whatever compensating measures are feasible (network isolation, enhanced monitoring, restricted access), and maintain a documented plan and timeline for replacing or upgrading the system. An undocumented exception looks identical to an oversight during an assessment; a documented one with a remediation plan reads as managed risk.

Who should own the configuration standard document — security, IT operations, or compliance?

Ownership works best with infrastructure or security engineering as the technical author, since they understand what's actually deployable, with compliance/GRC coordinating review cycles and evidence collection. A standard authored entirely by compliance without engineering input tends to be technically unworkable in production; one authored entirely by engineering without a review cycle tends to go stale.

111

About the author

Cybersecurity Expert

Satish Kumar writes about cybersecurity, offensive security, and practical defense strategies on PentesterWorld.

Related Articles

Comments (0)

No comments yet. Be the first to share your thoughts!