Strobesstrobes
Platform
Solutions
Resources
Customers
Company
Pricing
Book a Demo
Strobesstrobes

Strobes connects every exposure signal to autonomous action, so security teams fix what matters, prove what works, and stop chasing noise.

Book a DemoTalk to an expert
ISO 27001SOC 2CREST
  • Platform
  • Platform Overview
  • Agentic Exposure Management
  • AI Agents
  • Integrations
  • API & Developers
  • Workflows & Automation
  • Analytics & Reporting
  • Solutions
  • Exposure Assessment (EAP)
  • Attack Surface Management
  • Application Security Posture
  • Risk-Based Vulnerability Management
  • Adversarial Exposure Validation (AEV)
  • AI Pentesting
  • Pentesting as a Service
  • CTEM Framework
  • By Industry
  • Financial Institutions
  • Technology
  • Retail
  • Healthcare
  • Manufacturing
  • By Roles
  • CISOs
  • Security Directors
  • Cloud Security Leaders
  • App Sec Leaders
  • Resources
  • Quick Agentic Pentest
  • Blog
  • Customer Stories
  • eBooks
  • Datasheets
  • Videos & Demos
  • Exposure Management Academy
  • CTEM Maturity Assessment
  • Pentest Health Check
  • Security Tool ROI Calculator
  • Company
  • About Strobes
  • Meet the Team
  • Trust & Security
  • Contact Us
  • Careers
  • Become a Partner
  • Technology Partner
  • Partner Deal Registration
  • Press Release

Weekly insight for security leaders

CTEM research, agentic AI trends, and what's actually moving the needle.

© 2026 Strobes Security Inc. All rights reserved.

Privacy PolicyTerms of ServiceCookie PolicyAccessibilitySitemap
Back to Blog
PCI DSS Penetration Testing Requirements
CompliancePenetration Testing

PCI DSS Penetration Testing Requirements

Likhil ChekuriMay 5, 20267 min read

Table of Contents

  • Does PCI DSS require a penetration test?
  • What does each part of Requirement 11.4 mandate?
  • The 31 March 2025 deadline already passed
  • What does a PCI DSS assessor actually ask for?
  • Segmentation testing is where scope reduction is proven
  • How do you scope a card-not-present merchant?
  • Frequently asked questions
  • Sources and references

Authors

L
Likhil Chekuri

Share

Table of Contents

  • Does PCI DSS require a penetration test?
  • What does each part of Requirement 11.4 mandate?
  • The 31 March 2025 deadline already passed
  • What does a PCI DSS assessor actually ask for?
  • Segmentation testing is where scope reduction is proven
  • How do you scope a card-not-present merchant?
  • Frequently asked questions
  • Sources and references

Authors

L
Likhil Chekuri

Share

TL;DR
  • ✓Unlike SOC 2 or HIPAA, PCI DSS names penetration testing outright. Requirement 11.4 is a prescriptive control an assessor checks directly.
  • ✓11.4.1 requires a documented methodology based on an industry-accepted approach (such as NIST SP 800-115) covering application and network layers and the Requirement 6 threats.
  • ✓11.4.2 (internal) and 11.4.3 (external) require testing at least every 12 months and after any significant change; 11.4.4 requires remediation and a retest.
  • ✓11.4.5 requires segmentation testing every 12 months for all entities; 11.4.6 requires it every 6 months for service providers.
  • ✓All v4.x future-dated requirements became mandatory on 31 March 2025. If your last test was under v3.2.1's 11.3, you are behind.

PCI DSS is the one standard on this list that does not make you read between the lines. The future-dated v4.x requirements became mandatory on 31 March 2025, and Requirement 11.4 says it plainly: perform internal and external penetration testing, on a defined cadence, using a documented methodology, and test your segmentation controls. There is no debate about whether a pentest is required. The debate, where there is one, is about getting scope, cadence, and the segmentation rules exactly right, because that is where assessors fail organizations.

This post walks 11.4 sub-requirement by sub-requirement, breaks out the methodology and segmentation rules, shows the different cadences for merchants versus service providers, scopes a card-not-present merchant concretely, shows what a segmentation test actually looks like at the command line, and maps findings to the sub-requirements a QSA ticks off. If you are coming from v3.2.1's 11.3, the renumbering is the least of the changes.

Table of contents
  1. Does PCI DSS require a penetration test?
  2. What does each part of Requirement 11.4 mandate?
  3. The 31 March 2025 deadline already passed
  4. What does a PCI DSS assessor actually ask for?
  5. Segmentation testing is where scope reduction is proven
  6. How do you scope a card-not-present merchant?

Does PCI DSS require a penetration test?

Yes, unambiguously. Requirement 11.4 explicitly requires both internal and external penetration testing. This is the clearest pentest mandate of any major compliance standard, and a missing or stale test is a straightforward audit failure, not a judgment call.

11.4 breaks into sub-requirements an assessor checks against directly: 11.4.1 the methodology, 11.4.2 internal testing, 11.4.3 external testing, 11.4.4 remediation and retest, and 11.4.5 and 11.4.6 segmentation control testing. Unlike the outcome-based language in SOC 2 or HIPAA, these are prescriptive. If you process, store, or transmit cardholder data and fall under PCI DSS, penetration testing is not optional. The room you do have is in scope: shrink the cardholder data environment with segmentation and you shrink what must be tested, which is exactly why the segmentation rules exist.

Requirement 11.4 broken out (required, with cadence)
Sub-requirementWhat it requiresCadence
11.4.1Documented methodology (e.g. NIST 800-115), app + networkMaintained, used each test
11.4.2Internal penetration testEvery 12 months + after change
11.4.3External penetration testEvery 12 months + after change
11.4.4Remediate exploitable findings and retestUntil verified fixed
11.4.5Segmentation testing (all entities)Every 12 months + after change
11.4.6Segmentation testing (service providers)Every 6 months + after change

What does each part of Requirement 11.4 mandate?

Requirement 11.4 mandates a documented methodology, regular internal and external testing, remediation with retesting, and segmentation validation. Each sub-requirement is specific, and the methodology one is where partial credit gets lost.

  • 11.4.1 requires a defined, documented penetration testing methodology based on an industry-accepted approach (such as NIST SP 800-115), covering the entire CDE perimeter and critical systems, both application-layer and network-layer testing, and the threats in Requirement 6.
  • 11.4.2 requires internal penetration testing at least once every 12 months and after any significant infrastructure or application change.
  • 11.4.3 requires external penetration testing on the same cadence.
  • 11.4.4 requires that exploitable vulnerabilities found during testing are corrected per your risk assessment, and that testing is repeated to verify the corrections worked. A remediation with no documented retest does not satisfy this.
  • 11.4.5 / 11.4.6 require segmentation control testing (covered in its own section below).

The nuance assessors enforce: 11.4.1 expects the methodology to cover the application layer specifically, including the Requirement 6 threats (injection, broken access control, and the rest), not just a network port scan with a few exploit attempts. A test that only hit the network layer leaves 11.4.1 partially unmet. For how that application-layer testing actually runs, see penetration testing types and process and the OWASP API Top 10 methodology.

PCI DSS 11.4 test lifecycle
1
Document (11.4.1)
Methodology referencing NIST 800-115, covering CDE perimeter, app and network layers, Requirement 6 threats.
2
Test internal + external (11.4.2/.3)
Both perspectives, at least every 12 months and after any significant change.
3
Validate segmentation (11.4.5/.6)
Prove out-of-scope networks cannot reach the CDE. 12 mo all entities, 6 mo service providers.
4
Remediate + retest (11.4.4)
Fix exploitable findings per risk assessment, then retest to verify. No retest, no compliance.

The 31 March 2025 deadline already passed

If you are still testing against v3.2.1's Requirement 11.3, you are out of date, and a QSA will treat it that way. v4.x moved the testing requirement from 11.3 to a restructured, tightened 11.4. The future-dated requirements that were "best practice" during the transition became mandatory on 31 March 2025.

v4.0.1, released in June 2024 as a limited maintenance update, did not loosen anything: it clarified wording and corrected errata while keeping the 11.4 structure. What changed relative to v3.2.1 matters for testing: 11.4.1 is more explicit about what the methodology document must contain, segmentation testing expectations are clearer, and the standard formally separates service-provider obligations with the 6-month 11.4.6 cadence. v4.x also leans harder on documenting and validating CDE scope at least annually. The practical migration checklist is short: refresh your methodology document so it names an industry-accepted approach and covers both layers, confirm your segmentation testing cadence against your entity type, and make sure your scoping artifacts reflect the v4 emphasis on annual scope validation. Treat the deadline as in the past, because it is.

What does a PCI DSS assessor actually ask for?

A QSA asks for the methodology document, the scope it covered, dated internal and external reports, segmentation results at the right cadence, and evidence that exploitable findings were remediated and retested. Each maps to a specific 11.4 sub-requirement they tick off:

QSA evidence request - Requirement 11.4
  [11.4.1] Pentest methodology doc -> references NIST 800-115?
                                       covers app + network layers?
  [11.4.2] Internal report, dated within 12 months + post-change
  [11.4.3] External report, dated within 12 months + post-change
  [11.4.4] Retest evidence closing each exploitable finding
  [11.4.5] Segmentation test results (all entities, 12 mo)
  [11.4.6] Segmentation test results (service providers, 6 mo)
  [scope ] Annually validated CDE scope + data-flow diagram

The two most common failures we see: a CDE scope the QSA does not agree with, and a segmentation test that only checked a sample of paths rather than confirming the full isolation boundary. If the assessor cannot tie a finding to a remediation and a clean retest, 11.4.4 is unmet, full stop. Keep the engagement letter, the methodology, and the retest sign-off together so the mapping is obvious.

Segmentation testing is where scope reduction is proven

If you use network segmentation to reduce PCI scope, 11.4.5 and 11.4.6 require you to prove the segmentation actually works, and the cadence differs by entity type. 11.4.5 applies to all entities: test segmentation controls at least every 12 months and after any change. 11.4.6 applies to service providers: every 6 months and after any change, because a single segmentation failure exposes many clients at once.

A segmentation test verifies that systems outside the CDE genuinely cannot reach systems inside it. In practice the tester sits on an out-of-scope network and tries to route, scan, and connect into the CDE, confirming firewall and ACL controls block it. The telltale output is everything filtered or refused:

$ nmap -sS -Pn -n --reason -p 22,443,1433,3389 10.20.0.0/24
  (from CORP VLAN 10.99.0.0/24, expected fully isolated from CDE)
  Host 10.20.0.15
  PORT     STATE    REASON
  22/tcp   filtered no-response   <- good: firewall dropping
  443/tcp  filtered no-response
  1433/tcp filtered no-response
  3389/tcp filtered no-response
  Host 10.20.0.40
  3389/tcp open     syn-ack       <- FINDING: RDP reachable into CDE

That single syn-ack on 3389 is the whole finding: an out-of-scope corporate host can reach RDP inside the CDE, so the corporate VLAN is not actually out of scope, and the next assessment just got bigger and more expensive. The "after any change" trigger is independent of the calendar: re-architect a firewall rule in month three and you owe a segmentation test then, not at the next scheduled interval. For the network-layer fundamentals, see internal network penetration testing and enterprise network misconfigurations.

How do you scope a card-not-present merchant?

Scope is the cardholder data environment plus any system that could impact CDE security, and the methodology must be documented and industry-accepted before testing starts. For a card-not-present e-commerce merchant the boundary is sharper than it looks, because a system is only out of scope if segmentation testing proves it cannot reach the CDE.

Scope the public web app and its checkout flow, the payment API and tokenization service, any servers that touch the primary account number before handoff to the processor, the admin and back-office systems with CDE access, and the segmentation controls separating that environment from the corporate network. The marketing CMS and the warehouse system are out of scope only if a segmentation test proves isolation. That last clause is the trap: the common mistake is assuming a system is out of scope rather than proving it, which is exactly what 11.4.5 exists to catch.

On a recent assessment of a mid-market online retailer, we found the checkout app shared a Redis instance with the marketing CMS for session storage. The CMS was "out of scope," but it could read session tokens minted by the in-scope checkout, which let us pivot from a low-value CMS host toward authenticated checkout sessions. The fix was a dedicated, network-isolated session store for the CDE, and the CMS came back into a properly tested boundary. Because the CDE drifts and "after significant change" testing is mandatory, many teams pair the annual assessor-grade test with continuous validation; agentic pentesting catches CDE drift between formal tests. Before any engagement, prepare your scope and methodology so the assessor accepts the result.

Findings-to-requirement mapping (report excerpt)
FindingSeverity (CVSS)EvidenceRequirement / remediation
RDP reachable from corporate VLAN into CDE8.6 Highsyn-ack on 3389 from out-of-scope 10.99.0.0/2411.4.5; deny-by-default ACL, retest segmentation
Shared Redis session store across CDE boundary7.5 HighCMS host read checkout session tokensScope; isolate CDE session store, re-test boundary
SQL injection in coupon-code parameter9.0 CriticalUNION-based extraction of order table6.2.4 / 11.4.4; parameterize query, retest
Tokenization service accepts cleartext PAN echo7.1 HighFull PAN returned in API error body3.4 / 11.4.1; mask PAN, suppress in errors

Frequently asked questions

Does PCI DSS require penetration testing?
Yes, explicitly. Requirement 11.4 mandates internal (11.4.2) and external (11.4.3) penetration testing at least every 12 months and after any significant change, plus a documented methodology (11.4.1) and segmentation testing (11.4.5 and 11.4.6). It is the clearest pentest mandate of any major standard, and the v4.x requirements have been mandatory since 31 March 2025.
How often does PCI DSS require a penetration test?
At least every 12 months for both internal and external testing, plus an additional test after any significant infrastructure or application change. Segmentation testing is every 12 months for most entities (11.4.5) and every 6 months for service providers (11.4.6). The after-change trigger is independent of the calendar cadence.
What is the difference between 11.4.5 and 11.4.6?
Both cover segmentation control testing. 11.4.5 applies to all entities using segmentation and requires testing every 12 months. 11.4.6 applies specifically to service providers and requires the same testing every 6 months, because a service-provider segmentation failure can expose many client environments at once.
What methodology does PCI DSS 11.4.1 require?
A defined, documented methodology based on an industry-accepted approach such as NIST SP 800-115. It must cover the entire CDE perimeter and critical systems, include both network-layer and application-layer testing, and address the threats listed in Requirement 6. A network-only methodology leaves 11.4.1 partially unmet.
What changed for pentesting between PCI DSS v3.2.1 and v4.0.1?
The requirement moved from 11.3 in v3.2.1 to a restructured 11.4 in v4.x, with more explicit methodology documentation, clearer segmentation testing, and a dedicated 6-month cadence for service providers under 11.4.6. v4.0.1 was a 2024 maintenance update that clarified wording without loosening the controls, and all future-dated requirements became mandatory on 31 March 2025.
What is in scope for a PCI DSS penetration test?
The cardholder data environment, meaning systems that store, process, or transmit cardholder data, plus connected and security-impacting systems. A system is only out of scope if segmentation testing proves it cannot reach the CDE. Testing must cover the full CDE perimeter at both the network and application layers, including the Requirement 6 threats.

Sources and references

  • PCI DSS v4.0.1 (PCI Security Standards Council)
  • PCI SSC Information Supplement: Penetration Testing Guidance
  • NIST SP 800-115 Technical Guide to Information Security Testing
L
Likhil Chekuri
Application Security Engineer, Strobes
Likhil Chekuri is an AppSec engineer at Strobes who has run hundreds of web, mobile, and cloud penetration tests for regulated industries.
Tags
CompliancePCI DSSPenetration Testing

Stop chasing vulnerabilities Start reducing exposure

See how Strobes AI agents validate and fix your most critical exposures automatically.

Book a Demo
Continue Reading

Related Posts

How to pentest single-page applications - React, Angular and Vue SPA security testing guide
Penetration TestingApplication Security

How to Pentest Single-Page Applications (React, Angular, Vue)

Learn how to pentest React, Angular, and Vue SPAs. Covers DOM XSS, client-side routing bypass, JS bundle secrets, and why traditional DAST scanners fail.

Jun 4, 202623 min
Bug bounty vs pentesting vs AI pentesting comparison featured image
Penetration TestingApplication Security

Bug Bounty vs. Pentesting vs. AI Pentesting: Which Model Fits Your AppSec Program?

Bug bounty vs pentesting vs AI pentesting: compare costs, coverage, compliance, and when to use each model. Build a layered AppSec testing strategy.

Jun 4, 202621 min
Pentesting in-house vs outsourcing comparison: cost, coverage, and the third option, AI pentesting
Penetration TestingPTaaS

Pentesting In-House vs. Outsourcing: Cost, Coverage, and the Third Option

Compare in-house vs outsourced pentesting on cost, coverage, and depth. Discover why AI pentesting is the third option that changes the math for security teams.

Jun 4, 202621 min