Pentesting Firms

Guide · compliance

Which rules require a pentest, and how often.

In brief

PCI DSS requires one: external and internal, at least every 12 months and after significant changes. SOC 2 doesn’t name it, but auditors usually expect it. HIPAA asks for risk analysis and periodic evaluation today; a 2025 proposal to require an annual pentest is not final.

§1PCI DSS

PCI DSS 4.0: required, annually and after change

Requirement 11.4 of PCI DSS 4.0 is the most specific of the three. In plain terms, it asks for:

  • A documented methodology based on industry-accepted approaches (NIST SP 800-115 is the usual reference), covering the whole cardholder data environment perimeter and critical systems, from inside and outside the network.
  • External and internal penetration testing at least once every 12 months and after any significant infrastructure or application change.
  • Exploitable vulnerabilities and security weaknesses corrected, then retested to confirm the fix.
  • If you use segmentation to shrink scope, testing that the segmentation works: annually for merchants, every six months for service providers.
  • A tester who is qualified and organizationally independent. It doesn’t have to be an outside firm, but most organizations use one.

What to ask a firm: will the report map to 11.4, does the price include the retest, and will they test segmentation if you rely on it.

§2SOC 2

SOC 2: not mandated, usually expected

The AICPA Trust Services Criteria don’t require a penetration test. Under CC4.1 (monitoring activities), they list penetration testing among the kinds of separate evaluations management can use, next to independent certifications and internal audit. In practice most auditors ask to see a recent pentest for a Type II report, especially for a SaaS product, and many enterprise customers ask for the report directly in security questionnaires.

What to ask a firm: a report you can hand to customers (an executive letter or attestation summary as well as the full findings), and a retest letter once fixes are in.

§3HIPAA

HIPAA: evaluation required today, a pentest proposed

The Security Rule in force requires a risk analysis (45 CFR 164.308(a)(1)) and periodic technical and nontechnical evaluation (164.308(a)(8)). It doesn’t name penetration testing. Many covered entities use a pentest to meet the evaluation requirement and to support the risk analysis.

On January 6, 2025, HHS published a proposed rule that would add a vulnerability-management requirement including penetration testing at least once every 12 months. As of November 8, 2026 the Federal Register shows it as a proposed rule only; check its status before relying on it either way.

§4Questions

Questions

Does PCI DSS require a penetration test?

Yes. PCI DSS 4.0 requirement 11.4 calls for external and internal penetration testing at least once every 12 months and after any significant change, with exploitable findings corrected and retested.

Does SOC 2 require a penetration test?

Not in so many words. The Trust Services Criteria list penetration testing as one way to evaluate controls (CC4.1), and most auditors expect to see one for a Type II report, but the criteria do not mandate it.

Does HIPAA require a penetration test?

The current Security Rule requires a risk analysis and periodic technical evaluation, not a named penetration test. HHS proposed in January 2025 to require one at least every 12 months; as of November 8, 2026 that rule has not been finalised in the Federal Register.

§5Sources

Sources for this page

How firms are chosen, what counts as "published" and how to send a correction: methodology.

Cite this page

Pentesting Firms. "Penetration testing for PCI DSS, SOC 2 and HIPAA: what each one actually requires." Updated November 8, 2026. https://pentestingfirms.com/compliance/