PCI DSS Penetration Testing Requirements, in Plain Terms
PCI is the one standard that genuinely prescribes testing, and it is specific about scope, frequency and segmentation. What requirement 11.4 asks for and where assessors find gaps.
Most security standards ask you to manage risk and leave the method to you. PCI DSS is the exception: it names penetration testing, sets a frequency, and is specific about what has to be covered. It is also where the "annual test" convention everyone else quotes came from.
What the requirement asks for
Requirement 11.4 in version 4 covers penetration testing, and the substance is consistent with what 11.3 asked in version 3. In plain terms it requires:
- A defined methodology, written down, that your testing follows.
- External and internal penetration testing, both.
- Testing at least annually, and after any significant change to infrastructure or applications.
- Coverage of the entire cardholder data environment perimeter and any critical systems.
- Application-layer and network-layer testing.
- Correction of exploitable vulnerabilities and repeat testing to verify the correction.
- Retention of the results and the remediation record.
The last two are what separate PCI from the standards that merely encourage testing. Finding the issue is not the requirement. Fixing it and proving the fix is.
Segmentation testing. If you rely on network segmentation to reduce your scope, that segmentation has to be tested specifically, and at a defined frequency, to confirm it is effective and isolates the cardholder environment from everything else. A general internal test that does not attempt to cross the segmentation boundary does not satisfy it.
Significant change is the phrase that catches people
Annual is the floor, not the schedule. A significant change to the environment restarts the clock for the affected parts, and organisations shipping continuously find that their idea of significant and their assessor’s differ.
The workable answer is to define it yourself, in writing, before anybody asks: a new system in scope, a change to the segmentation, a new payment flow, an upgrade of a component in the cardholder path. Then test against your own definition and you are auditing to a standard you set rather than arguing about one you did not.
Who is allowed to do it
PCI does not require a QSA to perform the testing. It requires organisational independence from the people who manage the systems, and a tester with appropriate qualification and experience. An internal team can satisfy that if it does not report to the team that built or runs the environment.
In practice many organisations use an external firm for the external test and for segmentation testing, because independence is easier to evidence and because a customer or acquirer often expects it regardless of what the standard says.
Scope, and the reason it is bigger than people expect
The cardholder data environment is not only the systems that store card numbers. It includes systems that process or transmit them, and any system connected to or able to affect the security of those systems. That last clause is where assessments go wrong: a jump host, a monitoring agent, a directory service or a CI pipeline with access can pull a system into scope even though no card number ever touches it.
Draw the diagram before scoping the test rather than after, and have the tester state in the report which parts of it were covered. An assessor comparing a scope diagram against a test scope is a routine exercise and a mismatch is a routine finding.
Application-layer testing is a separate obligation
The requirement asks for network-layer AND application-layer testing, and organisations with a small cardholder environment often satisfy the first and assume it covers the second. It does not. A network test of the hosts a payment page runs on says nothing about whether the payment page itself can be manipulated.
If cardholder data passes through an application you wrote, that application needs testing at the application layer, with authenticated roles, in the same cycle. Where you have outsourced payment entry to a hosted page, the scope shrinks considerably, but the integration point does not disappear: how your application redirects to that page, and what it trusts on the way back, remains yours.
The methodology requirement is not decoration
PCI asks for a documented methodology that the testing follows, and assessors do ask to see it. It does not need to be long. It needs to say which industry approach you follow, what is in scope, how coverage is decided, how findings are rated, and how retesting works.
The efficient move is to adopt your tester’s methodology and reference it, rather than writing one that describes something nobody does. What fails an assessment is a methodology that says one thing and reports that show another.
What to keep
The report itself, the methodology it followed, evidence that exploitable findings were corrected, the results of the repeat testing, and the dates of all of it. Keep it for at least the retention period your programme requires and expect to be asked for the previous cycle as well as the current one.
The most common gap is not the absence of a test. It is a test with no corresponding retest evidence, which leaves a documented list of exploitable weaknesses and nothing showing they were addressed. That is worse than not having tested, and it is entirely avoidable.
If you are not in scope for PCI
Requirement 11.4 is still the best free specification of what a testing programme should look like. Annual as a floor, after significant change, internal as well as external, application as well as network, and a retest that proves the fix. Adopting that shape without the certification is a defensible position under almost any other framework.
The engagement keeps the scope it was tested against, the findings, and the retest outcome on one record, so the chain an assessor asks for is answerable from one place rather than reconstructed from a ticket system a year later. An attestation letter states what was tested and when, in a form that can be handed over without releasing the full technical report.
Pental Is Built by the People Writing This
Engagement management for testing firms, on a database you own, under your brand, with the AI running on your key.
Common questions
What does PCI DSS require for penetration testing?
A documented methodology, internal and external testing, at least annually and after significant change, covering the cardholder data environment perimeter and critical systems at both network and application layer, with exploitable findings corrected and repeat testing to verify the correction, and the results retained.
How often does PCI require penetration testing?
At least annually, and after any significant change to infrastructure or applications. Annual is the floor rather than the schedule, and organisations shipping continuously often find their definition of significant differs from their assessor’s. Define it yourself in writing before anybody asks.
Does PCI segmentation need to be tested separately?
Yes. If you rely on network segmentation to reduce your scope, that segmentation must be tested specifically to confirm it isolates the cardholder environment. A general internal test that never attempts to cross the segmentation boundary does not satisfy the requirement, and it is the most commonly missed part.