1. The Short Answer: Do You Need One?
For almost every company pursuing SOC 2 Type II for the first time or maintaining an existing certification, the practical answer is yes. Here is the decision tree:
You Need a Pentest If:
- You are targeting enterprise customers
- Customers send you a security questionnaire
- Your product stores sensitive user data
- You process financial or health data
- Your auditor has asked about active testing
- You have had a major architecture change
- This is your first SOC 2 Type II audit
- You want a clean opinion without findings
Edge Cases Where It May Not Block You:
- Very early SOC 2 Type I (design only)
- Extremely limited data scope (low sensitivity)
- You have equivalent testing evidence from another framework
- Your auditor has explicitly agreed in writing
Even if an auditor allows you to pass without a pentest, the absence will appear in the management letter or as a noted exception. Enterprise procurement teams review these letters. A noted exception on active security testing can kill deals just as effectively as a failed audit.
2. What SOC 2 Actually Says About Security Testing
SOC 2 is based on the AICPA Trust Services Criteria (TSC). The criteria are principles-based, meaning they describe what must be true without prescribing exactly how to achieve it. This is intentional — the framework is designed to apply to organizations of different sizes across different industries.
The word "penetration test" does not appear in the TSC because the AICPA does not mandate a specific testing technique. What the criteria do mandate is evidence of operational effectiveness. In the security category, that means demonstrating that your controls are not just in place but that they actually work when someone tries to break them.
That is the gap penetration testing fills. It is not required by name, but what it produces — evidence of adversarial testing, documented findings, and verified remediation — is exactly what satisfies the criteria that cover your external attack surface, your access controls, and your security monitoring.
3. The Three Criteria That Drive Auditor Questions
Requires that the organization implements and evaluates access security measures over protected information assets. Auditors look for evidence that these controls have been tested under adversarial conditions, not just documented. A penetration test that attempts to bypass access controls and documents the results is the strongest evidence you can provide for CC6.1.
Covers how you protect against threats from outside your system boundaries — meaning your internet-facing applications, APIs, and external-facing infrastructure. This is the criterion most directly addressed by a web application and API penetration test. If your product has a login page, an API, or any externally accessible service, CC6.6 requires you to demonstrate those are protected under adversarial conditions.
Addresses whether your detection and monitoring procedures identify new vulnerabilities introduced by changes. Penetration testing validates that architectural changes, new features, or infrastructure updates have not introduced exploitable paths that your monitoring would not otherwise catch. This criterion is often the one that surprises founders — changes you made in the past 12 months are scope for auditor scrutiny.
Auditors evaluating these criteria do not just look at documentation of the control design. They look for evidence that the controls have been tested and shown to work. For CC6.6 specifically, the most common question is: "What evidence do you have that your external-facing applications cannot be exploited to access controlled data?" Penetration test reports answer that question directly.
4. What Happens If You Skip the Pentest
Companies that go into a SOC 2 audit without penetration testing evidence typically experience one of three outcomes:
- Exception noted in the audit report. The auditor documents the absence of active security testing as an exception. This is visible to anyone who reviews the report, including enterprise procurement teams running vendor security reviews.
- Qualified opinion. If the auditor believes the absence of active testing represents a significant gap in control effectiveness, they may issue a qualified rather than clean opinion. This effectively makes your SOC 2 report unusable for most enterprise sales cycles.
- Management letter finding. Even with a clean opinion, auditors issue management letters noting areas for improvement. Missing penetration testing is almost always in these letters, and some enterprise customers request management letters as part of vendor due diligence.
- Extended audit fieldwork. Auditors who cannot rely on pentest evidence to answer their CC6 and CC7 questions will compensate with more extensive manual review — more time, more documentation requests, higher audit cost, and longer cycles to close.
Beyond the audit itself, there is the practical risk: you do not know what you do not test. A SOC 2 audit without penetration testing means you are asserting that your controls work without having verified it under real-world attack conditions. The next thing that verifies it could be an actual attacker.
5. What Your SOC 2 Pentest Must Cover
SOC 2 does not prescribe penetration test scope — but the Trust Services Criteria point clearly to what needs to be tested. For most SaaS companies, a SOC 2-oriented penetration test should cover:
- Web application testing. Every externally accessible application or interface. Authentication flows, authorization logic, session management, input validation, API endpoints, and business logic abuse scenarios.
- API security testing. REST or GraphQL APIs, authentication token handling, rate limiting, data exposure through API responses, and BOLA/BFLA vulnerabilities.
- Cloud infrastructure review. AWS, Azure, or GCP configuration review — IAM policies, storage bucket access, network security groups, and privilege escalation paths in cloud environments.
- Authentication and access controls. MFA bypass attempts, session fixation, privilege escalation, and lateral movement opportunities within your application.
- Third-party integrations. OAuth flows, webhook security, and the attack surface created by integrations with third-party services your product depends on.
- Internal network (if applicable). Relevant if your SOC 2 scope includes internal systems or if employees have privileged access to customer data from internal systems.
Define scope based on your trust boundary — everything that a malicious external actor or a malicious insider could reach to access customer data is in scope. For most SaaS products, this means the web app, the API, and the cloud environment hosting them. Your auditor will ask what was in scope, so document this clearly before testing begins.
6. Type I vs Type II: Does It Change the Answer?
SOC 2 Type I audits assess whether controls are suitably designed at a point in time. SOC 2 Type II audits assess whether controls were operating effectively over a period of time (typically 6–12 months).
For Type I: You may be able to complete it without a penetration test, particularly if you are in an early phase and the audit window is short. However, if you plan to pursue Type II (which most enterprise customers require), starting with no penetration test evidence means your Type II period begins with a gap. You will need to test before the Type II window closes, and doing it late means you have less time to remediate findings before evidence collection ends.
For Type II: A penetration test conducted during or before the audit period is standard expectation. If you have had no testing during the 12-month observation window, you cannot produce evidence of operational effectiveness for CC6.6 and CC7.1. This creates a structural gap that is very hard to close after the fact.
If you are about to start your Type I, schedule your first penetration test to run concurrently or immediately after. This gets findings documented and remediated within the evidence window, and positions you perfectly for the Type II audit 6–12 months later.
7. How NullStrike Delivers SOC 2 Penetration Testing
The NullStrike SOC 2 Approach
Most penetration testing firms deliver a report. NullStrike delivers a report structured to answer auditor questions directly. Every finding is mapped to the relevant SOC 2 Trust Services Criteria so your auditor can trace from control to test evidence without asking you to do additional documentation work.
Before testing begins, we scope the engagement based on your Trust Services Criteria in scope (Security is always mandatory; Availability, Confidentiality, Privacy, and Processing Integrity are optional add-ons that expand scope). We then design testing to produce evidence for each criterion that has external attack surface implications.
What the engagement includes:
- Pre-engagement scoping call. We review your SOC 2 scope definition, identify all in-scope systems, and confirm which Trust Services Criteria are being audited. This takes 45–60 minutes and prevents scope gaps that generate auditor findings.
- Authenticated and unauthenticated web application testing. We test your application as an anonymous user, an authenticated standard user, and an authenticated privileged user — because SOC 2's access control criteria require evidence that authorization is enforced at every layer.
- API security assessment. We enumerate and test every API endpoint, including those not documented in your developer docs. Hidden endpoints are a common source of SOC 2 audit findings because they represent undocumented attack surface.
- Cloud infrastructure review. We review your cloud configuration for misconfigurations that could allow unauthorized access to data — the CC6.1 criteria are directly satisfied by demonstrating that your cloud IAM and storage controls have been tested.
- Findings report with Trust Services Criteria mapping. Every finding references the relevant CC control, so your auditor can review the evidence directly. We also include an executive summary your non-technical stakeholders can understand.
- Remediation retesting. After your team fixes findings, we retest critical and high-severity vulnerabilities and issue an updated attestation — which is what your auditor needs to confirm that findings were remediated during the audit period.
- Auditor liaison support. If your auditor has questions about our methodology, findings, or scope, we are available to respond directly. We have worked alongside the major SOC 2 auditing firms and understand what each expects.
8. Timing Your Test Around the Audit Window
Timing matters more than most founders realize. Here is the critical path for getting penetration testing done without creating audit problems:
- Testing must happen within your audit observation period. If your Type II period is January–December 2026, the test must happen within that window. A test conducted in November 2025 does not count for your 2026 Type II report.
- Allow 2–4 weeks for testing and reporting. Rushed engagements produce incomplete coverage. Plan for at least 10 business days of active testing plus one week for report preparation.
- Allow 4–8 weeks for remediation. Your team needs time to fix findings before the re-test. High and critical findings need to be remediated and verified before you submit evidence to your auditor.
- Retest must complete before evidence collection ends. The re-test attestation confirming remediation is part of the evidence package. If remediation and retesting run past your evidence collection cutoff date, the finding appears open in your audit period.
- Plan testing 3–4 months before your audit report is due. This gives buffer for delays in remediation, re-testing scheduling, and auditor review. Most companies who do this right schedule their pentest in Q2 for a Q4 audit.
Get a SOC 2 Penetration Test Scoped in 24 Hours
Tell us your audit window, which Trust Services Criteria are in scope, and what your product stack looks like. We will send you a scope proposal within 24 hours — written to satisfy your specific auditor's expectations, not a generic template.
Summary
SOC 2 does not say "penetration test required." But the Trust Services Criteria for CC6.1, CC6.6, and CC7.1 require evidence of adversarial testing that virtually no other activity produces as efficiently. Companies that skip penetration testing face audit findings, qualified opinions, or deal-killing exceptions in their management letters.
The most efficient path through a SOC 2 Type II audit is a penetration test conducted 3–4 months before your audit report is due, scoped to your system boundaries, and reported in a way that maps findings to Trust Services Criteria. That is exactly what NullStrike is built to deliver.