ISO 27001 Penetration Testing Requirements
ISO 27001 Compliance

ISO 27001 Penetration Testing Requirements Explained

Understand ISO 27001 penetration testing requirements, including Control A.8.8, testing frequency, scope, and audit evidence needed for certification.

What Is ISO 27001 Penetration Testing?

ISO 27001 penetration testing is a controlled security assessment that simulates real-world attacks to identify vulnerabilities in systems covered by an organisation's Information Security Management System (ISMS).

A qualified tester attempts to exploit weaknesses in web applications, networks, cloud environments, or APIs in the same way a malicious actor would, then reports the findings with evidence of impact rather than a theoretical list of flaws.

ISO/IEC 27001:2022 is the current version of the standard, and penetration testing is the primary method organisations use to satisfy Control A.8.8, Management of technical vulnerabilities. Vulnerability scanning identifies potential weaknesses using automated tools; penetration testing goes further by exploiting those weaknesses to prove whether they present a real risk to the organisation. Auditors treat the two as distinct activities, and a vulnerability scan alone rarely satisfies the evidence expectations behind A.8.8.

The standard itself never uses the phrase "penetration testing." ISO/IEC 27001:2022 refers only to "managing technical vulnerabilities," leaving the specific testing method to industry practice. Penetration testing has become the recognised way to meet that intent because it produces defensible, exploit-based evidence rather than a raw vulnerability list. In practical terms, the compliance requirement applies to the outcome, and Web Application Penetration Testing and Cloud Infrastructure Penetration Testing are the two service types most organisations rely on to generate that evidence for systems in their ISMS scope.

Control A.8.8 Explained: What the Standard Actually Requires

Control A.8.8 requires organisations to obtain information about technical vulnerabilities, evaluate their exposure to those vulnerabilities, and take appropriate action to address the associated risk. The exact control text reads:

"Information about technical vulnerabilities of information systems in use shall be obtained, the organisation's exposure to such vulnerabilities shall be evaluated, and appropriate measures shall be taken to address the associated risk."

In plain English, A.8.8 sets out three obligations:

  • Stay informed about vulnerabilities affecting your systems
  • Assess how exposed you actually are
  • Act on what you find

Penetration testing sits inside the second and third obligations. It is the mechanism that evaluates real exposure, rather than assumed exposure, and it verifies whether the measures you have taken actually close the gap.

A.8.8 is broader than a single test event. The control describes a continuous vulnerability management process: vulnerability intelligence gathering, timely response to disclosures, and validation that fixes work as intended. Penetration testing is the validation layer inside that process. Running one test without the surrounding vulnerability management activity, such as patch tracking or timely response to disclosed CVEs, satisfies only part of what the control expects an auditor to see.

Cloud-hosted systems fall under this same control, and the implementation guidance notes that exposure evaluation should account for hosting model and shared responsibility. This is where Cloud Infrastructure Penetration Testing becomes relevant, since cloud misconfiguration is a common source of the "exposure" A.8.8 asks organisations to evaluate. A.8.8 replaced Control A.12.6.1 from the 2013 version of the standard.

How A.8.8 Compares to NIST 800-53

NIST 800-53 control CA-8 (Penetration Testing) addresses the same underlying activity as ISO 27001's A.8.8, but the two frameworks structure the requirement differently. Organisations managing both certifications need to understand where the requirements align and where they diverge:

AspectISO 27001 A.8.8NIST 800-53 CA-8
Requirement typeRisk-based, outcome-focused (evaluate exposure, take action)More prescriptive, specifying penetration testing as a defined control activity
Testing frequencyNot specified; determined by risk assessmentDefined by the organisation's assessment plan, commonly annual for federal systems
Scope basisRisk assessment and Statement of ApplicabilitySystem security categorisation under FIPS 199

Organisations holding both certifications typically find that testing performed to satisfy CA-8 also supports A.8.8 evidence requirements, provided the scope and reporting are re-framed around ISO 27001's risk assessment and SoA rather than left in NIST's categorisation language alone.

Is Penetration Testing Mandatory for ISO 27001?

Penetration testing is not explicitly mandated by ISO 27001, but it is effectively required for most organisations pursuing certification. The standard does not name penetration testing as a compliance requirement anywhere in its control text; instead, it uses risk-based language that leaves the specific method open.

Clause 6.1 requires organisations to assess information security risks and select a treatment option for each one identified. Most organisations that run this assessment properly will identify technical vulnerabilities in internet-facing systems, cloud services, or business-critical applications as risks requiring treatment. Penetration testing is the most common and most defensible treatment method for that specific risk category.

ISO 27001 recognises four risk treatment options, and each applies differently to technical vulnerabilities:

  • Mitigate: reduce the risk through controls such as penetration testing, patching, and configuration hardening. This is the option most auditors expect to see for systems processing sensitive data or exposed to the internet.
  • Transfer: shift part of the financial impact through cyber insurance, though this does not remove the underlying technical exposure or the A.8.8 requirement to evaluate it.
  • Avoid: eliminate the risk by decommissioning or replacing the vulnerable system entirely.
  • Accept: document a formal decision not to treat the risk, typically defensible only for isolated systems with no sensitive data and no meaningful exposure path.

Risk acceptance is rarely defensible for internet-facing systems or anything processing personal or commercially sensitive data, and most auditors will challenge an SoA that claims A.8.8 as applicable without any testing evidence behind it.

The Statement of Applicability is where this decision gets tested in practice. If your organisation marks A.8.8 as applicable, which almost all organisations must given how broadly the control is written, you need evidence of how technical vulnerabilities are managed. Penetration testing remains the most defensible evidence available because it demonstrates both exposure evaluation and validated remediation, not just intent.

Auditor interpretation of this risk-based language is not perfectly uniform: what one auditor accepts as sufficient exposure evaluation, another may query more closely. Documenting your reasoning consistently, rather than relying on an individual auditor's leniency, is the most reliable way to reduce this variability across certification and surveillance cycles.

ISO 27001:2013 vs 2022: What Changed for Penetration Testing

ISO/IEC 27001:2022 replaced the 2013 version's Control A.12.6.1 with Control A.8.8, and organisations still certified under the 2013 standard must complete their transition audit by October 2025. The renumbering is not cosmetic; the scope of the obligation changed with it.

AspectA.12.6.1 (2013): Control of technical vulnerabilitiesA.8.8 (2022): Management of technical vulnerabilities
Core requirementObtain timely information about technical vulnerabilitiesObtain vulnerability information, evaluate exposure, and take action
FocusVulnerability awarenessVulnerability awareness plus proven risk reduction
Documentation emphasisVulnerability trackingRisk-based decision-making and evidenced remediation
Typical evidence acceptedVulnerability scan reports were often sufficientExposure evaluation and validated fixes are expected, favouring penetration testing

The 2022 wording raises the practical bar. A.12.6.1 could often be satisfied with a vulnerability scan and a tracking spreadsheet under some interpretations, because the requirement stopped at "obtain information." A.8.8 adds the explicit obligation to evaluate exposure and take appropriate measures, which pushes most organisations toward genuine penetration testing rather than scan output alone.

Organisations transitioning from the 2013 version do not need to re-test every system immediately, but they do need to update their vulnerability management documentation to show exposure evaluation and remediation validation, not just vulnerability discovery.

Related 2022 controls also affect testing scope: A.8.29 (security testing in development and acceptance) applies to systems still in build or change, while A.5.23 (security of cloud services) affects how cloud-hosted assets should be evaluated for exposure.

How Often Should You Test? A Risk-Based Frequency Framework

ISO 27001 does not specify a testing frequency anywhere in its clauses or Annex A controls. Most organisations use annual testing as a working baseline, but this is common industry practice rather than a stated requirement, and treating it as a fixed rule leads to either wasted budget or genuine gaps in coverage.

System TypeRisk LevelRecommended FrequencyRationale
Internet-facing applications processing sensitive dataHighQuarterly to bi-annualContinuous exposure to external threats and frequent code changes
Cloud infrastructure and hosted APIsHighBi-annual, plus after major configuration changeMisconfiguration risk grows with deployment frequency
Internal business applications with moderate data sensitivityMediumAnnualLower exposure but still material impact if compromised
Isolated internal systems with low sensitivityLowBiennial or event-drivenLimited attack surface and limited impact if breached

Event-driven testing should sit alongside this schedule rather than replace it. Significant system changes, new critical vulnerability disclosures affecting your stack, major infrastructure migrations, and post-incident recovery are all valid triggers for an out-of-cycle test regardless of where a system sits in the matrix above.

Scheduling testing three to four months before a certification or surveillance audit is standard practice, since this leaves time to remediate findings and complete a retest before the auditor reviews evidence.

Auditors are generally less interested in the specific number of months between tests and more interested in whether that frequency is justified by your risk assessment and applied consistently. A documented rationale for biennial testing on a genuinely low-risk internal system holds up better under scrutiny than an annual test with no stated reasoning behind the interval.

Defining Your Testing Scope: What to Test and Why

Testing scope should be set by your risk assessment and Statement of Applicability, not by an instinct to test every system your organisation owns. Over-scoping wastes budget on low-value targets, while under-scoping leaves genuine risks unaddressed and creates an audit gap.

  1. Review your risk assessment and SoA to confirm which controls, including A.8.8, are marked applicable and why.
  2. Inventory systems that process sensitive data or are exposed to the internet, since these carry the clearest testing justification.
  3. Prioritise the inventory by data sensitivity, exposure level, and criticality to business operations.
  4. Account for third-party and cloud-hosted systems, referencing Control A.5.23 for the shared responsibility considerations that apply to hosted infrastructure.
  5. Document, for every system, the specific reason it is included or excluded from the testing scope.

Different testing types address different parts of that inventory:

  • Web application testing targets application-layer flaws such as SQL injection and cross-site scripting.
  • Network testing covers internal and perimeter infrastructure.
  • Cloud infrastructure testing addresses misconfiguration and identity risk in hosted environments.
  • API testing covers integration points between systems.
  • Social engineering testing assesses human-layer controls.

Organisations with customer-facing platforms typically start with Web Application Penetration Testing, while those running production workloads on AWS, Azure, or GCP need Cloud Infrastructure Penetration Testing to address the exposure A.5.23 and A.8.8 both point toward.

A defensible scoping example looks like this: a payment processing application is included because it handles cardholder data and is internet-facing; an internal HR timesheet tool hosted on an isolated VLAN with no internet access and no sensitive data beyond staff hours is excluded, with that reasoning recorded in the scoping document.

Auditors are checking the reasoning behind the boundary, not just where the boundary sits. A system left out because it carries no sensitive data and no exposure path is defensible; a system left out because nobody considered it is not.

How to Choose a Penetration Testing Provider for ISO 27001 Compliance

A qualified provider for ISO 27001 purposes holds recognised technical accreditation and understands how to frame findings against your risk treatment plan and Statement of Applicability, not just against a vulnerability severity scale.

CREST certification is the accepted benchmark in the UK commercial market, and CHECK certification is the separate scheme required for testing work involving UK government and public sector systems. This certification landscape sits alongside broader UK guidance, including NCSC's vulnerability management principles, which reinforce penetration testing as recognised practice for organisations certifying to ISO 27001 in the UK market.

  • CREST or CHECK certification, verified as current rather than historic
  • Direct experience supporting ISO 27001 audits, not only general penetration testing experience
  • A recognised methodology such as OWASP or PTES applied consistently across the engagement
  • A report format that maps findings to risk and remediation, since raw technical output rarely satisfies an auditor unassisted
  • Remediation support included, rather than a finding list with no route to resolution
  • Ability to issue a letter of attestation confirming the test took place and summarising scope and outcome
  • Familiarity with your specific technology stack and industry sector

Requesting a sample report before engaging a provider reveals more about fit than a sales conversation does. Check that the sample explains findings in terms of business risk and remediation priority, since a technically excellent report that never references risk treatment or SoA controls will leave you doing translation work before your audit.

Testing itself typically takes two to four weeks depending on scope and system count, so factor that timeline, plus remediation and retest time, into your audit preparation schedule.

Audit Evidence Requirements: What to Document for Your Auditor

Audit evidence for A.8.8 is not the pentest report alone; it is the full chain of documentation showing that testing was justified, performed, acted on, and reviewed. Auditors look for a closed loop rather than an isolated report sitting in a folder.

Evidence itemMaps to
Test scope and rationaleClause 6.1 risk assessment
Statement of Applicability showing A.8.8 as applicableClause 6.1.3 / SoA
Methodology used (OWASP, PTES, or equivalent)Control A.8.8 implementation
Full findings report from the providerControl A.8.8 exposure evaluation
Remediation plan with owners and deadlinesControl A.8.8 risk treatment
Retest results verifying fixesControl A.8.8 measure effectiveness
Management review minutes referencing testing resultsClause 9.3 management review
Risk treatment updates reflecting remediationClause 6.1.3 risk treatment plan
Letter of attestation from the providerSupporting audit evidence

Maintaining a single testing evidence file, updated after every test cycle rather than assembled the week before an audit, is the practical habit that keeps this chain intact. Referencing the most recent test results explicitly in management review minutes under Clause 9.3 closes the loop between technical activity and governance oversight, which is often the exact link auditors check first. A gap anywhere in this chain, such as a remediation plan with no retest evidence, weakens your compliance position even if the original test itself was thorough.

Frequently Asked Questions

Is penetration testing required for ISO 27001 certification?

Penetration testing is not explicitly named as a requirement in ISO 27001's control text, but it is effectively required for most organisations in practice. Control A.8.8 requires you to evaluate exposure to technical vulnerabilities and take action, and penetration testing is the most defensible way to satisfy that for internet-facing or sensitive systems. Check your Statement of Applicability: if A.8.8 is marked applicable, you need evidence of exposure evaluation, and penetration testing is the standard way to provide it.

How often should penetration testing be performed for ISO 27001?

ISO 27001 does not set a fixed testing frequency, and annual testing is common practice rather than a stated rule. High-risk, internet-facing, or frequently changing systems generally warrant quarterly to bi-annual testing, while low-risk internal systems can often justify a biennial or event-driven schedule. Document the reasoning behind whichever frequency you choose, since auditors focus on justification and consistency rather than the specific number.

What is the difference between vulnerability scanning and penetration testing for ISO 27001?

Vulnerability scanning uses automated tools to identify potential weaknesses, while penetration testing involves a human tester actively exploiting those weaknesses to prove real-world impact. A.8.8 requires both awareness of vulnerabilities and evaluation of exposure, and scanning alone typically satisfies only the awareness element. Most auditors expect penetration testing evidence for systems that process sensitive data or face the internet, with scanning used as a supporting, more frequent activity between tests.

What is the difference between ISO 27001:2013 and ISO 27001:2022 penetration testing requirements?

ISO/IEC 27001:2022 replaced Control A.12.6.1 with Control A.8.8, adding explicit requirements to evaluate exposure and take appropriate measures, not just obtain vulnerability information. This shift pushes organisations toward genuine penetration testing rather than vulnerability scanning alone, which sometimes satisfied the older control. Organisations still certified under 2013 must complete their transition audit by October 2025 and should update their vulnerability management documentation to reflect the new control's broader scope before that deadline.

What evidence do I need to show my ISO 27001 auditor?

Auditors expect to see the full chain of evidence: scope rationale linked to your risk assessment, the SoA showing A.8.8 as applicable, the methodology used, the findings report, a remediation plan with owners and deadlines, retest results, and management review minutes referencing the outcome. A letter of attestation from your provider supports this file but does not replace the surrounding documentation. Missing any link in this chain, particularly retest evidence, weakens your audit position even when the original test was sound.

How do I choose a penetration testing provider for ISO 27001 compliance?

Choose a provider holding current CREST certification, or CHECK certification for UK public sector work, with direct experience supporting ISO 27001 audits rather than general testing experience alone. Ask for a sample report before engaging them and confirm it frames findings against risk and remediation priority, since this is what your auditor will expect to see. Verify the provider offers remediation support and can issue a letter of attestation, and plan for two to four weeks of testing time plus remediation and retest before your audit date.

Preparing for ISO 27001 certification? Let's scope a pentest that satisfies Control A.8.8.

Contact our London-based team to align testing with your risk assessment and Statement of Applicability — and receive a report your auditor can accept without rework.