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
  • Quick Agentic Pentest
  • 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 2022 controls does a pentest evidence, and what is the 12.6.1 lineage?
  • The transition deadline has passed, so your numbering must be current
  • How do you scope a SaaS plus AWS plus CI/CD ISMS?
  • What does an ISO 27001 auditor actually ask for?
  • Closing the loop from finding to retest is what the auditor grades
  • Frequently asked questions
  • Sources and references

Authors

A
Akhil Reni

Share

Table of Contents

  • Does ISO 27001 require a penetration test?
  • Which 2022 controls does a pentest evidence, and what is the 12.6.1 lineage?
  • The transition deadline has passed, so your numbering must be current
  • How do you scope a SaaS plus AWS plus CI/CD ISMS?
  • What does an ISO 27001 auditor actually ask for?
  • Closing the loop from finding to retest is what the auditor grades
  • Frequently asked questions
  • Sources and references

Authors

A
Akhil Reni

Share

TL;DR
  • ✓ISO 27001:2022 names no penetration test in any of its 93 Annex A controls. It is required as audit evidence, not by clause name.
  • ✓Annex A 8.8 (management of technical vulnerabilities) is the primary driver; it is the renumbered successor to ISO 27001:2013 control 12.6.1.
  • ✓Annex A 8.29 (security testing in development and acceptance) covers testing software before and during release, including in CI/CD.
  • ✓The evidence has to close a loop: finding to risk register to treatment under Clause 6.1.3 to retest under Clause 10. A PDF nobody fed back into the ISMS is the classic nonconformity.
  • ✓The transition deadline from ISO 27001:2013 was 31 October 2025, so your evidence should already cite 8.8 and 8.29, not the retired 12.6.1.

ISO 27001 sits in an honest middle ground that neither SOC 2 nor PCI DSS occupies. It is more demanding than HIPAA on technical controls because each Annex A control you mark applicable in your Statement of Applicability is concrete and the auditor checks it. It is less prescriptive than PCI DSS because it never dictates a method or a cadence. None of its 93 Annex A controls contains the words "penetration test," yet a pentest is the most credible single artifact you can put in front of an auditor to show controls 8.8 and 8.29 are operating.

That gap is where teams stumble: they buy a pentest, file the PDF, and never feed it back into the ISMS, then take a nonconformity at the surveillance audit for an evidence trail that does not close. This post maps testing to the specific 2022 controls it evidences, traces the 2013 lineage so your numbering is current, scopes a SaaS-plus-AWS-plus-CI/CD environment, shows the surveillance-audit document request, and walks the loop an auditor actually wants to see close.

Table of contents
  1. Does ISO 27001 require a penetration test?
  2. Which 2022 controls does a pentest evidence, and what is the 12.6.1 lineage?
  3. The transition deadline has passed, so your numbering must be current
  4. How do you scope a SaaS plus AWS plus CI/CD ISMS?
  5. What does an ISO 27001 auditor actually ask for?
  6. Closing the loop from finding to retest is what the auditor grades

Does ISO 27001 require a penetration test?

No. 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: assess risks, select controls (documented in your Statement of Applicability), and demonstrate they operate effectively.

A pentest is the standard way to evidence the technical controls for vulnerability management and secure development. No auditor can fail you for "not having a pentest" against a named clause, but an auditor can and will raise a nonconformity if you cannot show controls 8.8 and 8.29 are implemented and effective, and a pentest is usually how you show it. So the honest framing: ISO 27001 does not mandate a pentest, but if you marked 8.8 and 8.29 applicable in your SoA (almost everyone does), you have committed to evidencing them, and assumption-based answers do not survive a Stage 2 or surveillance audit.

ISO 27001: required vs expected at a glance
QuestionHonest answer
Pentest named in a control?No, not in any Annex A control
Primary control supportedA.8.8 technical vulnerability mgmt (was 12.6.1)
Development testing controlA.8.29 security testing in dev / acceptance
Mandated cadence?None; annual to feed the surveillance audit
What the auditor gradesThe loop: finding to register to treatment to retest

Which 2022 controls does a pentest evidence, and what is the 12.6.1 lineage?

A penetration test most directly evidences Annex A 8.8 (management of technical vulnerabilities) and 8.29 (security testing in development and acceptance). Knowing the lineage matters because stale numbering signals a stale evidence trail.

  • 8.8 Management of technical vulnerabilities requires that information about technical vulnerabilities is obtained, exposure is evaluated, and appropriate measures are taken. A pentest produces exactly that: discovered, evaluated, prioritized vulnerabilities. This control is the renumbered, consolidated successor to ISO 27001:2013 control 12.6.1 ("management of technical vulnerabilities"). Same intent, new home in the Technological controls theme.
  • 8.29 Security testing in development and acceptance requires security testing during the development lifecycle and before acceptance into production. Application pentesting and pipeline security gates satisfy this.
  • 8.25 Secure development lifecycle, 8.9 Configuration management, and the new 5.7 Threat intelligence are reinforced by testing findings when your scope reflects current attacker techniques.

The 2022 revision reorganized Annex A from 114 controls in 14 domains down to 93 controls in 4 themes and introduced 11 new controls. Auditors notice when a report still cites the 2013 12.6.1 numbering: it suggests the evidence was not refreshed for the new version, even when the testing itself was sound. The cleanest reports tag each finding to the control it evidences. For what a defensible report contains, see the elements covered in the major testing standards.

The transition deadline has passed, so your numbering must be current

If your certificate or your testing evidence still references the 2013 control numbers, you are behind. The transition period for organizations certified against ISO 27001:2013 ended on 31 October 2025. After that date, certificates map to ISO 27001:2022, and your evidence should too.

Practically, that means three things. Update your Statement of Applicability and control mappings so your pentest report references 8.8 and 8.29, not the retired 12.6.1. Confirm your risk treatment plan and risk register use the 2022 control identifiers. And make sure the 11 new 2022 controls you marked applicable, particularly 5.7 threat intelligence, 8.16 monitoring activities, 8.23 web filtering, and 8.28 secure coding, have evidence behind them, several of which a pentest can help supply. The substance of the testing requirement did not weaken in 2022; it was renumbered and consolidated. An auditor cares that the paper trail caught up.

Strobes insight
The most common ISO 27001 nonconformity is not a missing pentest. It is a pentest report nobody fed back into the risk register, so control 8.8 has no evidence of operating during the period. Close the loop or the test does not count.

How do you scope a SaaS plus AWS plus CI/CD ISMS?

Scope follows your ISMS boundary, the same boundary in your scope statement and risk assessment. For a typical SaaS company that boundary spans three layers most teams test unevenly: the running product, the cloud account beneath it, and the pipeline that builds and ships it. 8.29 specifically pulls the pipeline in.

Map the boundary to assets and to the controls each asset evidences, then keep that mapping as your evidence index:

ISMS scope + control evidence index (SaaS / AWS / CI-CD)
  ASSET                         IN/OUT   EVIDENCES
  app.product.io (prod web)     IN       A.8.8, A.8.29
  api.product.io (REST/GraphQL) IN       A.8.8, A.8.29
  AWS prod account (VPC/IAM/S3) IN       A.8.8, A.8.9 (config)
  GitHub Actions CI/CD          IN       A.8.29, A.8.28 (secure coding)
    -> SAST/dep-scan gate                 A.8.8 (known-vuln libs)
  staging env (prod-like)       IN       A.8.29 (pre-acceptance)
  corp finance system           OUT      outside ISMS scope stmt
  RETIRED REF: do NOT cite A.12.6.1 (2013) -> now A.8.8

The CI/CD line is the one teams underweight. 8.29 wants security testing before acceptance into production, so a pipeline gate (dependency scanning, SAST, and a security test stage) is itself control evidence, not just engineering hygiene. The corporate finance system is out because your scope statement places it outside the ISMS, not because it is unimportant. For the cloud layer, our AWS penetration testing guide and cloud security posture checklist cover what "in scope" actually means at the IAM and config level.

What does an ISO 27001 auditor actually ask for?

An auditor asks to see the 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 report on its own proves little. In a Stage 2 or surveillance audit the request reads:

ISO 27001 audit evidence request
  [1] Penetration test report, dated, mapped to A.8.8 / A.8.29
  [2] Statement of Applicability showing 8.8, 8.29 applicable
  [3] Risk register entries created from the findings
  [4] Risk treatment decisions (treat/accept/transfer) - Clause 6.1.3
  [5] Corrective action / closure records - Clause 10
  [6] Retest evidence for treated findings
  [7] Evidence the CI/CD security gate runs - A.8.29

The most common nonconformity 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 (item 3 missing), no treatment was recorded (item 4 missing), and there is no retest (item 6 missing), so the auditor cannot see the controls operating. The bar is the loop, not the document. A clean evidence trail walks the auditor from item 1 straight through to item 6.

Closing the loop from finding to retest is what the auditor grades

The auditor's real test is whether the pentest connects back to the management system: did it find issues, did you assess them as risks, did you treat them, and can you show the retest? Use recognized methodologies so the report is defensible (OWASP WSTG and ASVS for apps, the OWASP API Security Top 10 for APIs, NIST SP 800-115 or PTES for structure) and 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 priority.

On a recent ISO 27001 surveillance prep for a SaaS vendor, the prior year's pentest had flagged a vulnerable, outdated image-processing library, a textbook 8.8 finding. It was fixed in code, but the finding never entered the risk register and there was no treatment record, so on paper control 8.8 had no evidence of operating during the period. We reconstructed the trail (register entry, treatment decision, retest) before the surveillance audit, which turned a likely nonconformity into a clean control. The mapping below shows how findings land on controls. Because ISMS environments evolve continuously, pairing the annual test with ongoing validation through agentic pentesting keeps your 8.8 evidence current between surveillance audits, rather than letting it age into a stale snapshot.

Findings-to-control mapping (report excerpt)
FindingSeverity (CVSS)EvidenceControl / treatment
Outdated image library with known RCE CVE8.1 HighVulnerable version shipped in prod containerA.8.8; patch, add dep-scan gate, retest
Injection flaw caught in pre-release build7.5 HighSQLi in staging before acceptanceA.8.29; fix + add security test to CI gate
S3 bucket misconfig: public read on assets6.5 MediumAnonymous GET on object storeA.8.9; block public access, IAM review
Hardcoded API key in CI workflow file7.0 HighStatic secret in .github/workflowsA.8.28; move to secret store, rotate key

Frequently asked questions

Does ISO 27001 require penetration testing?
Not explicitly. No Annex A control in ISO 27001:2022 names penetration testing. 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 audit 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 pentest supports, and it is the 2022 successor to the 2013 control 12.6.1. 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.
Did ISO 27001:2022 change the vulnerability management control?
Yes, by renumbering and consolidation. The 2013 version placed technical vulnerability management in control 12.6.1. The 2022 revision reduced Annex A from 114 to 93 controls across 4 themes and moved it to control 8.8 under the Technological controls theme. Your evidence and Statement of Applicability should reference the 2022 numbering, since the 31 October 2025 transition deadline has passed.
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 a test after any significant change to in-scope systems. Clauses 9 and 10 push toward keeping evidence current rather than relying on a one-time test, so a two-year-old report is a weak position at a surveillance audit.
What scope should an ISO 27001 penetration test cover?
The same boundary as your ISMS scope statement and risk assessment. For a SaaS company that typically spans the production app and APIs, the cloud account (IAM, config, storage), and the CI/CD pipeline, which 8.29 specifically pulls in. Systems your scope statement places outside the ISMS, like a corporate finance system, are out of scope.
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 under Clause 6.1.3. Most organizations run both continuous scanning and at least an annual pentest, and feed both into the risk register.

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 pentest single-page applications - React, Angular and Vue SPA security testing guide
Penetration TestingApplication Security

How to Pentest Single-Page Applications (React, Angular, Vue)

Learn how to pentest React, Angular, and Vue SPAs. Covers DOM XSS, client-side routing bypass, JS bundle secrets, and why traditional DAST scanners fail.

Jun 4, 202623 min
Bug bounty vs pentesting vs AI pentesting comparison featured image
Penetration TestingApplication Security

Bug Bounty vs. Pentesting vs. AI Pentesting: Which Model Fits Your AppSec Program?

Bug bounty vs pentesting vs AI pentesting: compare costs, coverage, compliance, and when to use each model. Build a layered AppSec testing strategy.

Jun 4, 202621 min
Pentesting in-house vs outsourcing comparison: cost, coverage, and the third option, AI pentesting
Penetration TestingPTaaS

Pentesting In-House vs. Outsourcing: Cost, Coverage, and the Third Option

Compare in-house vs outsourced pentesting on cost, coverage, and depth. Discover why AI pentesting is the third option that changes the math for security teams.

Jun 4, 202621 min