All articles
ComplianceSeptember 16, 2026 · 7 min read

Does SOC 2 Require Penetration Testing?

By PentestPilot · Offensive Security Team

Not by name, same story as ISO 27001. The AICPA's Trust Services Criteria never spell out "penetration test" as a line item. But SOC 2 gets closer to naming it than ISO 27001 does: Criterion CC4.1 (Monitoring Activities) actually lists penetration testing by name as an example of the kind of evaluation it expects you to run. It's not a strict mandate, but it's about as close as a framework gets without becoming PCI DSS.

Here's what the criteria actually say, and what that means for what you put in front of an auditor.

What the Trust Services Criteria actually expect

Two criteria do most of the work here:

CC4.1, Monitoring Activities. This is the one that names penetration testing directly as an example of an "ongoing and separate evaluation." It's asking whether you're actively checking that your controls work, not just documenting that they exist on paper.

CC7.1, System Operations. This covers how you detect changes and new vulnerabilities in your environment. A penetration test is the clearest way to show an examiner that your detection and monitoring actually catch something when a skilled person tries to get past it, rather than sitting untested until a real attacker shows up first.

A few other criteria in the CC6 series (logical access controls, threat prevention) also get supported by a well-scoped test, since attacking your access controls is usually part of the engagement anyway. But CC4.1 and CC7.1 are the ones your auditor is actually thinking about when they ask "do you have a recent pentest report."

Type I vs. Type II changes the timing, not the expectation

A Type I report is a point-in-time snapshot: are your controls designed correctly as of one date. A Type II report evaluates whether those controls actually operated effectively over a period, usually 6 to 12 months. For Type II specifically, your pentest needs to fall inside that observation window to count as evidence. A test from 14 months ago doesn't help your current audit period, no matter how thorough it was.

This is the part that trips up companies running one test a year on whatever date happens to be convenient. If your audit period doesn't line up with your testing calendar, you can end up technically compliant but without valid evidence sitting inside the window your auditor is actually reviewing.

Vulnerability scan vs. penetration test, again

This confusion follows every framework we've written about, and SOC 2 is no exception. A vulnerability scan tells you a system is running outdated software. It doesn't tell you whether that vulnerability is actually exploitable, whether it can be chained with something else into real access, or whether your monitoring would have caught someone trying. CC7.1 is asking about detection of real threats, not a list of unpatched CVEs. Auditors that have seen enough of these reports know the difference immediately.

What a report needs to actually hold up

What auditors look forWhy it matters
Scope coverage matching your SOC 2 system boundaryA test that skipped half your in-scope systems doesn't evidence the criteria for the part it missed
Findings mapped to specific criteria (CC4.1 at minimum)Makes the connection between the test and the control explicit, instead of leaving your auditor to guess
Manual, adversarial testing, not just scan outputAutomated-only or AI-only testing without human validation is increasingly flagged as insufficient on its own
Remediation documentationShows what got fixed, by whom, and when
Retest evidence confirming fixes heldCloses the loop, a findings list with nothing after it is an open question, not evidence

One test, several frameworks

If you're also working through ISO 27001 or PCI DSS, the good news is a single well-scoped penetration test can generate evidence for all three at once, as long as it's mapped correctly. The same manual test that satisfies CC4.1 and CC7.1 here is the same evidence that supports Annex A 8.8 and 8.29 under ISO 27001, and with the right scoping, feeds Requirement 11.4 under PCI DSS too. The scoping and report mapping matter more than running three separate engagements for three separate certifications.

SOC 2 audit period coming up?

PentestPilot runs SOC 2 penetration tests manually, delivered by internationally certified testers, with reports mapped directly to CC4.1 and CC7.1 so you're not left explaining the connection to your auditor yourself. Our retainer option is built for exactly this timing problem, testing that actually falls inside your Type II observation window instead of one test a year on whatever date happened to be free. If your audit period is coming up, get in touch and we'll scope it against your system boundary.

More from the blog
Fintech & ComplianceSeptember 16, 2026 · 6 min read

Penetration Testing for Nigerian Fintechs: What CBN and NDPR Actually Require

CBN's framework demands an independent annual pentest and board-visible remediation, while NDPR covers customer data. Here's how deep a real test needs to go and how to vet a pentest company.

Read article
ISO 27001September 16, 2026 · 6 min read

ISO 27001 Penetration Testing: What the Standard Actually Requires

ISO 27001:2022 never says "penetration testing," yet auditors expect one anyway. Here's what Annex A controls A.8.8 and A.8.29 actually require, and what evidence survives a Stage 2 audit.

Read article
Security ResearchSeptember 16, 2026 · 13 min read

ERPNext Privilege Escalation: How a Low-Privilege Account Can Take Over the Whole System

A low-privilege ERPNext account was enough to become the Administrator — via server-side template injection. Here's the full chain, how Frappe fixed it, and what to do if you run ERPNext.

Read article
ComplianceSeptember 16, 2026 · 7 min read

Does PCI DSS Require Penetration Testing?

PCI DSS names penetration testing directly in Requirement 11.4 — seven sub-requirements covering internal, external, and segmentation testing, and exactly who's allowed to run them.

Read article
Penetration TestingSeptember 16, 2026 · 7 min read

The Ultimate Guide to Penetration Testing Services: Types, Process, & Benefits

Web, network, cloud, mobile, and social engineering — the key types of penetration testing, the five-step process, and why regular testing pays for itself.

Read article
Penetration TestingSeptember 16, 2026 · 6 min read

How to Evaluate the Best Penetration Testing Services for Your Business

Five criteria for evaluating a penetration testing vendor, the questions to ask before hiring, and the red flags that expose an automated scan in disguise.

Read article
ComplianceSeptember 16, 2026 · 7 min read

Top Compliance Scanning Tools vs. Manual Pentesting: What You Need for Audits

Automated scanners and manual pentesting serve different purposes. Here's how they compare, the top compliance tools, and what auditors actually require.

Read article
Threat HuntingSeptember 16, 2026 · 7 min read

Why Modern Cybersecurity Monitoring Services Require Active Threat Hunting

Passive monitoring alone leaves blind spots. Here's why modern SOC and MDR services must combine 24/7 detection with human-led, hypothesis-driven threat hunting.

Read article
Penetration TestingSeptember 16, 2026 · 7 min read

External Penetration Testing Guide: How to Secure Your Public-Facing Assets

External penetration testing simulates a remote attacker breaching your perimeter. Here's how it works, the assets it targets, and the vulnerabilities it most often finds.

Read article
Penetration TestingSeptember 16, 2026 · 8 min read

API Penetration Testing Checklist: How to Secure REST & GraphQL Endpoints

APIs expose backend logic directly, and automated scanners miss the authorization flaws that matter. Here's a checklist for securing REST and GraphQL endpoints.

Read article