Skip to main content
    AICPA Trust Services
    By the Budget Security Research Team·OSCP and OSWE certified penetration testers·Last updated:

    SOC 2 Penetration Testing Requirements

    SOC 2 is the de facto standard for proving that your organization handles customer data responsibly. While the framework does not prescribe specific security tools, auditors consistently expect penetration testing as evidence that your controls work in practice, not just on paper.

    This guide breaks down how penetration testing fits into the SOC 2 Trust Services Criteria, the differences between Type I and Type II audits, and what your auditor will look for in a pentest report.

    What SOC 2 Requires for Security Testing

    SOC 2 is built around five Trust Services Criteria (TSC) defined by the AICPA. Penetration testing directly supports several of these criteria by providing independent verification that your security controls actually prevent unauthorized access and data exposure.

    Security (CC6/CC7)

    Controls that protect against unauthorized access. Pentesting validates that firewalls, access controls, and authentication mechanisms function correctly.

    Availability (A1)

    Controls ensuring systems remain operational. Pentesting identifies denial-of-service risks and infrastructure weaknesses that could cause downtime.

    Confidentiality (C1)

    Controls that restrict access to sensitive data. Pentesting checks for data exposure through insecure APIs, misconfigured storage, and broken authorization.

    Risk Assessment (CC3)

    Processes for identifying and evaluating threats. A penetration test provides concrete evidence that your risk assessment covers real-world attack scenarios.

    Auditors reviewing your SOC 2 controls want to see that you test your own defenses. Vulnerability scans alone are not sufficient. A manual penetration test demonstrates that a skilled tester attempted to bypass your controls and documents what they found. This is the strongest evidence you can provide for control effectiveness.

    To make this concrete, here is how penetration test findings map to the criteria an examiner checks:

    CriteriaWhat a pentest proves
    CC4.1 (Monitoring)An independent test confirms your monitoring controls are actually evaluated, not just defined.
    CC6 (Logical Access)Testing access controls, authentication, and authorization shows unauthorized access is prevented in practice.
    CC7.1 / CC7.2 (Detection)A pentest validates that intrusion and anomalous activity are detected and would trigger a response.
    CC7.4 (Incident Response)Findings and your remediation trail demonstrate you act on identified vulnerabilities.

    Type I vs Type II: When Pentesting Matters Most

    SOC 2 audits come in two forms, and each has different implications for penetration testing:

    Type I (Point-in-Time)

    • Evaluates control design at a single date
    • Often used as a first step toward Type II
    • One pentest report covering your current state is typically sufficient
    • Faster to achieve, but less trusted by enterprise buyers
    • Good starting point for startups pursuing their first SOC 2

    Type II (Over a Period)

    • Evaluates control effectiveness over 6 to 12 months
    • Requires evidence of ongoing security practices
    • Annual pentesting (or more frequent) is expected
    • Remediation evidence strengthens your report
    • Required by most enterprise procurement teams

    For Type II audits, a single pentest is rarely enough. Auditors want to see that you test regularly and that you act on the findings. Showing a pentest report alongside evidence of remediation (retesting, patched vulnerabilities, updated configurations) is what separates a clean audit from one with exceptions noted.

    Does SOC 2 Require a Penetration Test?

    Not by name. The AICPA Trust Services Criteria never use the words "penetration test." This is the single biggest point of confusion for teams preparing for a SOC 2 audit, so it is worth being precise: there is no line item that says you must run a pentest.

    What the criteria do require is evidence. The common criteria ask you to monitor your controls (CC4.1) and to detect, evaluate, and respond to security vulnerabilities and events (the CC7 series, particularly CC7.1 and CC7.2). A penetration test is the standard, audit-accepted way to produce that evidence. It is the most direct way to show an examiner that a skilled tester attempted to defeat your controls and documented what happened.

    In practice, this means most companies that pass SOC 2 run a pentest even though no rule forces them to. Auditors have learned to expect it, and many will note its absence as a gap. If your systems handle customer data or are exposed to the public internet, planning a penetration test into your audit prep is the safe default rather than the exception.

    Bottom line: SOC 2 does not mandate a penetration test, but auditors expect one as evidence under CC4.1 and the CC7 series. Treat it as required in practice, not optional.

    What a SOC 2 Penetration Test Covers

    A SOC 2 penetration test scopes around the systems that touch your in-scope data and the controls your auditor will examine. There is no fixed SOC 2 pentest checklist, but a thorough engagement for a typical SaaS or cloud company covers the following:

    • External network testing of internet-facing infrastructure, firewalls, and exposed services
    • Web application testing against the OWASP Top 10: broken access control, injection, authentication and session flaws, and business-logic abuse
    • API testing for authorization gaps, broken object-level authorization (BOLA/IDOR), and data exposure
    • Cloud configuration review of your AWS, Azure, or GCP environment for misconfigured storage, over-permissive IAM, and exposed secrets
    • Internal network and privilege-escalation testing where lateral movement could expose customer data
    • Authentication and authorization testing across roles, tenants, and multi-factor enforcement

    Your exact scope depends on your architecture and which Trust Services Criteria you committed to in your audit. A single-product SaaS company usually needs web application and API testing plus a cloud configuration review. A company running its own infrastructure adds external and internal network testing. When you scope your engagement on the Budget Security platform, you select the systems that map to your criteria so you are not paying to test surfaces that fall outside your audit.

    Timeline and Cost: Fitting a Pentest Into Your Audit Window

    When to test

    The biggest scheduling mistake teams make is booking a pentest too late. A penetration test almost always surfaces findings, and you need time to remediate before your auditor reviews your evidence. For a Type II audit, run your test early in the review period, not at the end, so remediation and a retest both land inside the window your examiner is assessing.

    A practical sequence looks like this: scope and book your test four to six weeks before you want findings in hand, run the engagement, receive your report, remediate the issues, then schedule a retest to confirm the fixes. For a Type II report, that full cycle of test, fix, and retest is exactly the operating-effectiveness story your auditor wants to see.

    How long it takes

    A focused SOC 2 penetration test for a single web application and its API typically runs three to five testing days. Broader scopes that add cloud infrastructure or internal network testing run longer. With Budget Security you scope and book online, and most engagements begin within days rather than the weeks of lead time enterprise consultancies require. Reports are delivered through a dashboard, so your evidence is ready as soon as testing completes.

    What it costs

    Budget Security pricing starts at €849 per day, with the total set by the number of applications, APIs, and network segments in scope. A typical single-application SOC 2 pentest of three to five days lands in a clear, predictable range, and you see the price before you commit. There are no sales calls and no custom-quote delays. Enter your scope in the cost calculator and the platform returns a fixed price you can put straight into your audit budget.

    How Budget Security Helps You Pass Your SOC 2 Audit

    Budget Security delivers penetration testing built for organizations going through SOC 2 audits. You can scope your engagement, get a quote, and schedule testing through our online platform. Pricing starts at €849 per day.

    1

    Scope your test online

    Use our platform to define what needs testing: web applications, APIs, cloud infrastructure, or internal networks. Our scoping tool helps you cover the systems that map to your SOC 2 Trust Services Criteria.

    2

    Certified testers, manual methodology

    Every engagement is performed by OSCP and OSWE certified penetration testers. We follow OWASP, PTES, and NIST SP 800-115 methodologies to ensure thorough coverage.

    3

    Audit-ready reports with TSC mapping

    Our reports include an executive summary, detailed technical findings with CVSS scores, exploitation evidence, and clear remediation steps. Each finding references the relevant SOC 2 control criteria so your auditor can trace it directly.

    4

    Remediation verification included

    After you fix the reported issues, we retest to confirm the vulnerabilities are resolved. This gives your auditor documented proof that findings were addressed, which is critical for Type II engagements.

    Get Your SOC 2 Pentest Quote

    See exactly what your SOC 2 penetration test would cost. Enter your scope, get a fixed price. No sales calls, no waiting — and reports your auditor can use directly.

    SOC 2 Penetration Testing FAQ

    Does SOC 2 require a penetration test?
    Not by name. The AICPA Trust Services Criteria never use the words "penetration test." But the common criteria require you to monitor your controls (CC4.1) and to detect and respond to vulnerabilities and security events (the CC7 series). A penetration test is the standard, audit-accepted way to produce that evidence, so most companies that pass SOC 2 run one in practice, and auditors will often flag its absence as a gap.
    How much does a SOC 2 penetration test cost?
    A SOC 2 penetration test with Budget Security starts at €849 per day. The total depends on the number of applications, APIs, and network segments in scope. A typical single-application SOC 2 pentest runs three to five testing days. You see a fixed price before you commit by entering your scope in our online cost calculator, with no sales calls or custom-quote delays.
    What are the SOC 2 Type II penetration testing requirements?
    SOC 2 Type II does not mandate a pentest by name, but it tests whether your controls operated effectively over a review period of three to twelve months. To satisfy that, examiners expect a penetration test run inside the period, documented findings, evidence of remediation, and ideally a retest confirming the fixes. That full test, fix, and retest trail is the operating-effectiveness story a Type II auditor looks for.
    How often do you need a pentest for SOC 2?
    There is no fixed interval in the criteria, but examiner expectation has settled on at least once per year, plus a fresh test after any significant change to your in-scope system, such as a major feature release or an infrastructure migration. An annual cadence keeps your evidence current across a Type II review period.
    What is the difference between SOC 2 Type I and Type II?
    Type I evaluates whether your security controls are properly designed at a single point in time, so one pentest covering your current state is usually enough. Type II examines whether those controls operated effectively over a period, typically six to twelve months, and is considered more rigorous because it requires sustained evidence, including ongoing or annual penetration testing.
    Is a vulnerability scan enough for SOC 2?
    Usually not on its own. A scan shows you ran a tool, but it does not validate which findings are exploitable, demonstrate real impact, or prove your monitoring detected the activity. SOC 2 auditors increasingly expect a human-led penetration test to satisfy the CC4.1 monitoring and CC7 detection criteria for any company whose systems touch customer data or the public internet.