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
ISO 27001 Penetration Testing Requirements
CompliancePenetration Testing

ISO 27001 Penetration Testing Requirements

Akhil ReniMay 20, 20268 min read

Table of Contents

  • Does ISO 27001 require a penetration test?
  • Which ISO 27001:2022 Annex A controls does pentesting support?
  • How did ISO 27001:2022 change the relevant controls?
  • How often should you run an ISO 27001 penetration test?
  • What does an ISO 27001 auditor actually ask for?
  • What scope and evidence satisfies an ISO 27001 auditor?
  • Frequently asked questions
  • Sources and references

Authors

A
Akhil Reni

Share

Table of Contents

  • Does ISO 27001 require a penetration test?
  • Which ISO 27001:2022 Annex A controls does pentesting support?
  • How did ISO 27001:2022 change the relevant controls?
  • How often should you run an ISO 27001 penetration test?
  • What does an ISO 27001 auditor actually ask for?
  • What scope and evidence satisfies an ISO 27001 auditor?
  • Frequently asked questions
  • Sources and references

Authors

A
Akhil Reni

Share

TL;DR
  • ✓ISO 27001:2022 does not name penetration testing in any control. It is required as evidence, not by clause name.
  • ✓Annex A control 8.8 (management of technical vulnerabilities) is the primary driver: a pentest demonstrates you find and manage vulnerabilities.
  • ✓Annex A control 8.29 (security testing in development and acceptance) covers testing software before and during release.
  • ✓Auditors expect testing as evidence that your information security risk treatment actually works under Clause 6 and Clause 9.
  • ✓No mandated cadence; annual testing aligned to the ISMS audit cycle, plus testing after significant change, is standard practice.

ISO 27001:2022 contains 93 Annex A controls, and not one of them says "penetration test." Like SOC 2 and HIPAA, the standard is outcome-based: it tells you to manage technical vulnerabilities and to test security during development, then leaves the method to you. Penetration testing is not a named requirement, but it is the most credible evidence you can put in front of an ISO auditor that controls 8.8 and 8.29 are operating. Skip it and you will struggle to show your information security management system (ISMS) does what your Statement of Applicability claims.

This post maps penetration testing to the specific ISO 27001:2022 controls it supports, explains how the 2022 revision changed the relevant Annex A structure, covers the cadence and scope auditors expect, and clarifies where a pentest is evidence versus where it is a hard requirement (it is the former).

Table of contents
  1. Does ISO 27001 require a penetration test?
  2. Which ISO 27001:2022 Annex A controls does pentesting support?
  3. How did ISO 27001:2022 change the relevant controls?
  4. How often should you run an ISO 27001 penetration test?
  5. What does an ISO 27001 auditor actually ask for?
  6. What scope and evidence satisfies an ISO 27001 auditor?

Does ISO 27001 require a penetration test?

No, ISO 27001 does not explicitly require a penetration test. The 2022 standard and its Annex A controls never name penetration testing as a mandatory activity.

What ISO 27001 requires is a working information security management system: you assess risks, select controls (documented in your Statement of Applicability), and demonstrate those controls operate effectively. A penetration test is the standard way to provide evidence for the technical controls related to vulnerability management and secure development. So while no auditor can fail you for "not having a pentest" against a named clause, an auditor can and will raise a nonconformity if you cannot show that controls 8.8 and 8.29 are implemented and effective, and a pentest is usually how you show it. The honest framing is that ISO 27001 sits between PCI DSS and HIPAA on this spectrum: more demanding than HIPAA because the Annex A controls are concrete and the auditor checks each one you marked applicable in your Statement of Applicability, but less prescriptive than PCI DSS because it never dictates a method or cadence. You decide how to satisfy 8.8 and 8.29; you just have to prove the decision works.

Which ISO 27001:2022 Annex A controls does pentesting support?

Penetration testing most directly supports Annex A control 8.8 on technical vulnerability management and control 8.29 on security testing in development and acceptance. These are the controls an auditor will tie your testing evidence to.

  • 8.8 Management of technical vulnerabilities: requires that information about technical vulnerabilities is obtained, exposure evaluated, and appropriate measures taken. A pentest produces exactly this: discovered, evaluated, and prioritized vulnerabilities.
  • 8.29 Security testing in development and acceptance: requires security testing processes during the development lifecycle and before acceptance into production. Application pentesting and security test cases satisfy this.
  • 8.25 Secure development lifecycle and 8.9 Configuration management are also reinforced by findings from testing, as is 5.7 Threat intelligence when your testing scope reflects current attacker techniques.

The pentest report becomes an artifact in your ISMS evidence trail, and the cleanest reports tag each finding to the control it evidences. A misconfigured S3 bucket maps to 8.9; an outdated, vulnerable library maps to 8.8; an injection flaw caught in a pre-release build maps to 8.29. For what a defensible report should contain, see the key elements of a penetration testing report.

ISO 27001 and penetration testing at a glance
QuestionAnswer
Pentest named in a control?No, not in any Annex A control
Primary control supported8.8 technical vulnerability management
Development testing control8.29 security testing in dev / acceptance
Mandated cadence?None; annual to match audit cycle
Role of the reportEvidence for risk treatment and the SoA

How did ISO 27001:2022 change the relevant controls?

The 2022 revision reorganized Annex A from 114 controls in 14 domains down to 93 controls in 4 themes, and merged the old vulnerability management control into the current 8.8. The substance for testing did not weaken; it was renumbered and consolidated.

Under ISO 27001:2013, technical vulnerability management lived in control 12.6.1. In the 2022 version it became control 8.8 within the Technological controls theme. Control 8.29 on security testing in development and acceptance was clarified and given its own identity. Eleven new controls were introduced in 2022 (such as 5.7 threat intelligence, 8.16 monitoring activities, and 8.28 secure coding), several of which a pentest can help evidence. If your ISMS was certified against the 2013 version, the transition deadline of 31 October 2025 has passed, so your testing evidence and certificate should already map to the 2022 control numbers. Practically, update your Statement of Applicability and control mappings so your pentest report references 8.8 and 8.29, not the retired 12.6.1. In our experience auditors notice when a report still cites 2013 numbering: it signals the evidence trail was not refreshed for the new version, even when the testing itself was sound.

ISO 27001 pentest evidence checklist
Map to controls
  • ✓Reference 8.8, not retired 12.6.1
  • ✓Cover 8.29 for in-development software
  • ✓Tie findings to the Statement of Applicability
Close the loop
  • ✓Rate findings with CVSS
  • ✓Feed risks into the treatment plan (6.1.3)
  • ✓Retest and record remediation

How often should you run an ISO 27001 penetration test?

ISO 27001 specifies no testing frequency. The standard requires that controls remain effective and that you perform internal audits and management reviews, which in practice means testing on a cycle that keeps your evidence current, typically annually.

Most certified organizations run a penetration test at least once a year, timed to feed the surveillance audit, plus an additional test after significant changes to in-scope systems. Clause 9 (performance evaluation) and Clause 10 (improvement) push you toward regular, evidence-producing activity rather than a one-time test, so a stale two-year-old report is a weak position at a surveillance audit. The certification rhythm reinforces this: after the initial Stage 1 and Stage 2 audits, you face annual surveillance audits and a full recertification every three years, so an annual pentest naturally feeds each surveillance cycle with current evidence. Aligning the pentest to your ISMS audit calendar keeps the evidence fresh when the auditor asks for it. Our guide on penetration testing frequency covers setting a risk-based interval, and how to prepare for a penetration test helps you align scope with your ISMS boundary.

What does an ISO 27001 auditor actually ask for?

An ISO auditor asks to see the pentest report, then asks how it connects to your risk assessment, your Statement of Applicability, and your risk treatment plan. They are auditing the management system, not the test, so the test on its own proves little.

In a Stage 2 certification audit or a surveillance audit, the auditor typically wants the dated report mapped to controls 8.8 and 8.29, evidence that findings entered your risk register, the risk treatment decisions (accept, treat, transfer) under Clause 6.1.3, and the records that close the loop under Clause 10 corrective action. In our experience the most common nonconformity here is not a missing pentest, it is a pentest that lives in a PDF nobody fed back into the ISMS. The findings never reached the risk register, no treatment was recorded, and there is no retest, so the auditor cannot see the controls operating. A scoping example: if your ISMS boundary is your SaaS product and its supporting AWS infrastructure, scope the production app, its APIs, the cloud account, and the CI/CD pipeline that builds it (8.29 territory), but not the corporate finance system that sits outside the boundary in your scope statement.

What scope and evidence satisfies an ISO 27001 auditor?

Scope follows your defined ISMS boundary, and the evidence an auditor wants is a methodology-driven report with rated findings tied to risk treatment and remediation. The pentest must connect back to your risk assessment, not float as a standalone document.

Define scope to match the assets and systems inside your ISMS, the same boundary in your scope statement and risk assessment. Use recognized methodologies so the report is defensible: OWASP WSTG and ASVS for applications, the OWASP API Security Top 10 for APIs, and NIST SP 800-115 or PTES for engagement structure. Rate findings with CVSS so severity feeds your risk treatment plan under Clause 6.1.3, with EPSS or CISA KEV context where it sharpens prioritization. The auditor's real test is the loop: did the pentest find issues, did you assess them as risks, did you treat them, and can you show the retest? Because ISMS environments evolve continuously, pairing the annual test with ongoing validation through agentic pentesting keeps your 8.8 evidence current between surveillance audits. For the testing fundamentals behind all of this, see what penetration testing is.

Frequently asked questions

Does ISO 27001 require penetration testing?
Not explicitly. No Annex A control in ISO 27001:2022 names penetration testing. However, it is the standard way to evidence control 8.8 (management of technical vulnerabilities) and control 8.29 (security testing in development and acceptance). Auditors expect testing as proof those controls operate, so it is required as evidence rather than by clause name.
Which ISO 27001 control covers penetration testing?
Control 8.8, management of technical vulnerabilities, is the primary one a penetration test supports. Control 8.29, security testing in development and acceptance, covers testing software before release. Neither uses the words "penetration test," but both are commonly evidenced with one.
How often is an ISO 27001 penetration test needed?
ISO 27001 sets no fixed interval. The common practice is at least annually, timed to feed the surveillance audit, plus an additional test after any significant change to in-scope systems. Clause 9 and Clause 10 push toward keeping evidence current rather than relying on a one-time test.
Did ISO 27001:2022 change the vulnerability management control?
Yes, by renumbering. The 2013 version placed technical vulnerability management in control 12.6.1. The 2022 revision consolidated Annex A from 114 to 93 controls and moved it to control 8.8 under the Technological controls theme. Your evidence and Statement of Applicability should reference the 2022 numbering.
What scope should an ISO 27001 penetration test cover?
The same boundary as your ISMS scope statement and risk assessment. That typically includes in-scope applications, APIs, infrastructure, and access controls. The pentest scope should align to the assets your ISMS protects, so the evidence maps cleanly back to your risk treatment.
Does a vulnerability scan satisfy ISO 27001?
Scanning helps evidence control 8.8 but is usually not sufficient alone for a mature ISMS. Auditors expect a methodology-driven penetration test with manual validation and rated findings tied to your risk treatment plan. Most organizations run both regular scans and at least an annual pentest.

Sources and references

  • ISO/IEC 27001:2022 Information security management systems
  • ISO/IEC 27002:2022 Information security controls (Annex A guidance)
  • NIST SP 800-115 Technical Guide to Information Security Testing
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
ComplianceISO 27001Penetration 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