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
  • 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
SOC 2 Penetration Testing Requirements
CompliancePenetration Testing

SOC 2 Penetration Testing Requirements

Akhil ReniApril 5, 20267 min read

Table of Contents

  • Does SOC 2 require a penetration test?
  • Which Trust Services Criteria map to penetration testing?
  • What is the difference between Type I and Type II for pentesting?
  • How often do you need a SOC 2 pentest, and what is in scope?
  • What kind of penetration test satisfies a SOC 2 auditor?
  • Frequently asked questions
  • Sources and references

Authors

A
Akhil Reni

Share

Table of Contents

  • Does SOC 2 require a penetration test?
  • Which Trust Services Criteria map to penetration testing?
  • What is the difference between Type I and Type II for pentesting?
  • How often do you need a SOC 2 pentest, and what is in scope?
  • What kind of penetration test satisfies a SOC 2 auditor?
  • Frequently asked questions
  • Sources and references

Authors

A
Akhil Reni

Share

TL;DR
  • ✓SOC 2 does not name penetration testing in any criterion. No clause says "you must run a pentest."
  • ✓In practice, auditors expect one as evidence for CC4.1 (monitoring) and the CC7.x criteria (security operations and vulnerability detection).
  • ✓An annual pentest is the de facto cadence for the audit period, plus retesting after major changes.
  • ✓Type I tests design at a point in time; Type II tests operating effectiveness over a 3 to 12 month window, which is where a pentest carries the most weight.
  • ✓Scope is your system boundary: the in-scope production application, infrastructure, and supporting services the report covers.

No SOC 2 criterion contains the words "penetration test." If you read the AICPA Trust Services Criteria looking for a clause that mandates one, you will not find it. Yet almost every SOC 2 Type II report you will ever see includes a pentest, and most auditors will flag its absence. That gap between the letter of the standard and audit reality is what trips up first-time SOC 2 teams.

This post explains exactly where a pentest fits into SOC 2, which Trust Services Criteria it maps to, how Type I and Type II differ, what cadence and scope auditors actually expect, and how to avoid paying for testing you do not need. We will be precise about "required" versus "expected."

Does SOC 2 require a penetration test?

No, SOC 2 does not strictly require a penetration test. SOC 2 is an attestation against the AICPA Trust Services Criteria (TSC), and none of those criteria name penetration testing as a mandatory control.

What SOC 2 requires is that you define controls meeting the relevant criteria and then show they operate effectively. A pentest is the most common and most credible piece of evidence for several of those criteria, which is why auditors expect to see one. The distinction matters: you choose your controls, and you choose how to satisfy each criterion. A pentest is a strong choice, not a checkbox the AICPA ticks for you. If you skip it, expect your auditor to ask how else you detect exploitable vulnerabilities, and to be skeptical of the answer.

Which Trust Services Criteria map to penetration testing?

Penetration testing most directly supports the monitoring criterion CC4.1 and the security operations criteria in the CC7 series. These are the points where an auditor reasonably expects independent technical validation.

  • CC4.1 requires you to evaluate whether controls are present and functioning. A pentest is direct evidence that your security controls hold up against a real attacker.
  • CC7.1 covers detecting new vulnerabilities and configuration changes. Vulnerability scanning plus a pentest demonstrate you actively find weaknesses.
  • CC7.2 covers monitoring for anomalies and security events, which pentest activity helps validate (does your detection fire during the test?).
  • CC6.x logical access controls are exercised when a tester attempts privilege escalation, authentication bypass, or IDOR-style access violations.

You are not testing for a clause called "pentest." You are producing evidence that the controls you claimed under CC4.1 and CC7.x actually work. For how this evidence flows into an audit, see how Strobes penetration testing supports compliance audits.

SOC 2 pentest at a glance
QuestionAnswer
Pentest required by a clause?No, not named in any TSC
Expected by auditors?Yes, for CC4.1 and CC7.x
Typical cadenceAnnual, plus after major change
ScopeThe defined in-scope system boundary
Type I vs Type IINear-mandatory in practice for Type II

What is the difference between Type I and Type II for pentesting?

A SOC 2 Type I report attests to whether your controls are suitably designed at a single point in time, while a Type II report attests to whether they operated effectively over a review period, typically three to twelve months. Pentesting carries far more weight in a Type II.

For a Type I, you can sometimes pass on control design alone, with a pentest as supporting evidence rather than a hard expectation. For a Type II, the auditor samples your operating effectiveness across the whole window, so a pentest performed during that period is close to non-negotiable in practice. The pentest report, dated inside the review period, becomes a concrete artifact showing your vulnerability detection control ran and produced action. Most organizations going for Type II schedule the pentest early in the window so they have time to remediate and, ideally, retest before the audit closes.

How often do you need a SOC 2 pentest, and what is in scope?

The practical cadence is at least once per audit period, which usually means annually, plus a fresh test after any significant change to the in-scope system. SOC 2 itself sets no fixed interval, so this is convention, not a clause.

Scope follows your defined system boundary, the same boundary your SOC 2 report describes. That typically includes the production application, its APIs, the supporting cloud infrastructure, and authentication and authorization paths. It usually excludes corporate IT that sits outside the system description. Get the scope wrong and you either overpay for out-of-scope testing or leave an in-scope component untested, which the auditor will catch. If you are deciding how frequently to test beyond the minimum, our guide on penetration testing frequency walks through the risk-based math, and how to prepare for a penetration test covers scoping the engagement cleanly.

What kind of penetration test satisfies a SOC 2 auditor?

Auditors want an independent, methodology-driven test with a dated report, named scope, severity-rated findings, and evidence of remediation. A raw vulnerability scan export does not count, and auditors increasingly know the difference.

Use a recognized methodology so the report is defensible: OWASP WSTG and ASVS for web applications, the OWASP API Security Top 10 for APIs, and PTES or NIST SP 800-115 for the overall engagement structure. Findings should carry CVSS scores so the auditor can see severity and prioritization. Critically, the auditor cares as much about what you did after the test as the test itself: a report full of highs with no remediation evidence reads worse than a clean follow-up. Continuous approaches such as agentic pentesting help here, because you keep producing dated, in-period evidence across the whole review window instead of relying on a single annual snapshot. For the difference between a real pentest and a scan, see what penetration testing is.

SOC 2 pentest readiness
Before the test
  • ✓Confirm scope matches the system description
  • ✓Choose an independent tester
  • ✓Agree on methodology (OWASP / PTES / NIST 800-115)
Evidence the auditor wants
  • ✓Dated report inside the review period
  • ✓Severity-rated findings (CVSS)
  • ✓Remediation tracking and retest results

Frequently asked questions

Is penetration testing mandatory for SOC 2 compliance?
No. The AICPA Trust Services Criteria never name penetration testing, so it is not strictly mandatory. However, auditors expect one as evidence for the CC4.1 monitoring criterion and the CC7.x security operations criteria, so in practice nearly every SOC 2 Type II report includes a pentest.
How often does SOC 2 require a penetration test?
SOC 2 sets no fixed interval. The de facto standard is at least once per audit period, which usually means annually, plus an additional test after any significant change to the in-scope system. For Type II, the test should fall inside the review window.
Does a vulnerability scan count as a SOC 2 penetration test?
Not on its own. A scan helps satisfy CC7.1, but auditors increasingly distinguish automated scanning from a methodology-driven penetration test with manual validation. You generally want both: regular scans plus at least one annual pentest with a dated, severity-rated report.
What scope does a SOC 2 penetration test cover?
It follows your defined system boundary, the same one described in your SOC 2 report. That usually means the production application, its APIs, supporting cloud infrastructure, and access controls. Corporate IT outside the system description is typically out of scope.
Do I need a pentest for SOC 2 Type I?
It is less critical for Type I, which attests to control design at a point in time. A pentest is strong supporting evidence but is not always expected. For Type II, which tests operating effectiveness over months, a pentest inside the review period is effectively required in practice.
Who can perform a SOC 2 penetration test?
An independent party with no conflict of interest, either an internal team separated from the developers or, more commonly, an external firm. The key auditor concern is independence and a defensible methodology, not a specific certification body.

Sources and references

  • AICPA Trust Services Criteria (2017, rev. 2022)
  • NIST SP 800-115 Technical Guide to Information Security Testing
  • OWASP Web Security Testing Guide
A
Akhil Reni
Co-founder and CTO, Strobes
Akhil Reni is co-founder and CTO of Strobes, building AI-driven penetration testing and exposure management for security teams.
Tags
ComplianceSOC 2Penetration 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 Catch Blind Bugs Scanners Miss
Penetration TestingOffensive Security

How to Catch the Blind Bugs Scanners Miss

Out-of-band validation detects blind SSRF, blind SQLi, and out-of-band XXE that return no in-band response. Learn how it works and why it matters.

May 29, 202613 min
Black-Box Agentic Scanners Strengths and Their Ceiling
Penetration TestingOffensive Security

Black-Box Agentic Scanners: Strengths and Their Ceiling

Black box agentic pentesting finds real CVEs fast and proves them, but where does it hit a ceiling? An honest, category-level verdict.

May 29, 20268 min
Why AI-Generated Exploit Code Must Run in Isolation
LLM SecurityOffensive Security

Why AI-Generated Exploit Code Must Run in Isolation

Agent-written exploit code is the new RCE vector aimed at the tester. Here's why per-task isolation and egress control are non-negotiable.

May 29, 202613 min