-
We’re Here to Help!
For SaaS companies selling to enterprise customers, especially in the US, a SOC 2 report is often the price of entry. One of the most common questions during preparation is whether SOC 2 penetration testing is required, and what the auditor actually needs to see. The answer has nuances that are worth understanding before you plan your test.
This guide explains where penetration testing fits in SOC 2, which Trust Services Criteria it supports, how to time and scope it, and how to turn the results into audit-ready evidence.
SOC 2 is an attestation framework developed by the AICPA. An independent CPA firm assesses a service organisation’s controls against the Trust Services Criteria, covering security (the common criteria) and, optionally, availability, processing integrity, confidentiality and privacy.
Strictly speaking, SOC 2 does not contain a rule that says “perform a penetration test”. The criteria are principles, and organisations choose controls to meet them. In practice, however, penetration testing is expected by most auditors and customers because it is the clearest evidence that your security controls hold up against a realistic attacker.
The points of focus for monitoring activities (CC4.1) specifically mention penetration testing as a type of separate evaluation. Together with vulnerability management and change management criteria, this makes an annual penetration test a standard part of most SOC 2 programmes.
| Criteria | Focus | How testing helps |
|---|---|---|
| CC4.1 | Ongoing and separate evaluations of controls | A penetration test is an independent evaluation of whether controls are effective |
| CC6.1, CC6.6, CC6.8 | Logical access, boundary protection, malicious software | Tests authentication, authorisation, network exposure and hardening |
| CC7.1 | Detecting vulnerabilities and configuration changes | Identifies vulnerabilities and misconfigurations that need remediation |
| CC7.2 | Monitoring for anomalies | Shows whether attacks during testing were detected |
| CC8.1 | Change management | Testing major changes before release supports secure change processes |
Scope should match the system described in your SOC 2 report. For most SaaS companies this includes:
An open critical finding without a remediation plan can raise questions from your auditor, so retesting is an important part of the process. Our vulnerability management service can help keep remediation on track between tests.
Already working towards ISO 27001 as well? See our guide to ISO 27001 penetration testing requirements; one well-planned test can often support both.
The Trust Services Criteria do not make penetration testing a strict requirement. However, the points of focus for monitoring activities (CC4.1) mention penetration testing as a type of evaluation, and most auditors and enterprise customers expect an annual penetration test as evidence that controls work in practice.
Most SaaS companies test at least once a year, timed so the report falls within the SOC 2 audit period, and again after significant changes to the product or infrastructure. Many also run automated vulnerability scans continuously between manual tests.
Yes. SOC 2 reports are issued by licensed CPA firms, but the penetration test itself can be performed by any qualified, independent testing provider. What matters to the auditor is a clear scope, a credible methodology, a detailed report and evidence of remediation.
SOC 2 penetration testing may not be written as a strict rule, but it is expected by auditors and enterprise buyers alike. A test that matches your SOC 2 system scope, falls within the audit period and is followed by documented remediation and retesting gives you strong evidence and real security.
Preparing for SOC 2? Offensium Vault provides manual, evidence-based penetration testing with clear reports and retesting. Contact our team or explore all our cybersecurity services.
Free 30-minute consultation
Talk to our ISO 27001 certified team about penetration testing, cloud security or compliance. No obligation, and we are happy to sign an NDA.