Does ISO 27001 require penetration testing?

By the NexusSec team · 4 min read · Published
Short version: Not in so many words. ISO 27001:2022 does not name penetration testing as mandatory, but its controls expect you to manage technical vulnerabilities (Annex A 8.8) and to test security when systems are developed or accepted (8.29), and auditors expect evidence that this works. For most organisations an independent VAPT, with a retest, is the simplest way to produce that evidence.

It is one of the most common questions from businesses preparing for certification, and the honest answer is more useful than a yes or no. Here is what the standard asks for, what auditors usually want to see, and where a penetration test fits.

What the standard actually says

ISO/IEC 27001 sets the requirements for an information security management system (ISMS). It asks you to assess and treat information security risks, and its Annex A lists the controls you consider when you do. You decide which controls apply and record that in your Statement of Applicability. Nothing in the standard says "you must run a penetration test".

Two Annex A controls in the 2022 version are where testing comes in:

Both controls are about outcomes. The standard leaves the method to you, as long as it fits your risks and you can show that it works.

What auditors usually ask for

An auditor will often ask when your last independent test was and what happened to its findings. Having the report and the retest to hand makes that conversation short.

Where VAPT fits

A vulnerability scan shows known weaknesses but not whether they can be exploited. A penetration test confirms which findings are real and what an attacker could reach. Together, as a VAPT, they give you evidence for 8.8, and for 8.29 when the scope includes a new application or system before it goes live. Our guide to VAPT vs vulnerability scanning explains the difference.

How often to test

The standard does not fix a frequency. Base it on risk and change: at least once a year for most businesses, and again after a significant change such as a new internet-facing application, a firewall replacement or a cloud migration. Write the frequency into your vulnerability management procedure so the auditor can check that you followed it.

Making the report useful for certification

Common mistakes

Our GRC and compliance work covers the wider ISMS, and the VAPT service covers the testing itself.

Frequently asked questions

Is a penetration test mandatory for ISO 27001 certification?

No control names it as mandatory. The standard expects you to manage technical vulnerabilities and to test security before systems go live, and an independent penetration test is a common and practical way to show that.

Which ISO 27001 controls relate to penetration testing?

In ISO/IEC 27001:2022, mainly Annex A 8.8, management of technical vulnerabilities, and 8.29, security testing in development and acceptance.

How often should we test for ISO 27001?

The standard does not set a frequency. Most organisations test at least once a year and after significant changes, and write that frequency into their own procedure.

Can we show the VAPT report to the auditor?

Yes, that is usually the point. Keep the report, the remediation records and the retest together so the auditor can see the whole cycle.

Preparing for ISO 27001?

We scope a VAPT around your ISMS, report findings you can drop into your risk treatment plan, and retest once you have fixed them.

Book a free consultation