PublishedISO 9001:2026 published 16 Sept 2026 · 2015 certificates must transition by 30 Sept 2029What changed →
Internal Auditor course (ISO 19011:2026):free until 31 Oct · then $59 for three monthsStart free now →
← Back to Clause Explorer
A.8.25ISO 27001:2022 Annex A

Secure development life cycle

ISO/IEC 27002:2022 attributes

Control type
Preventive
Security properties
Confidentiality · Integrity · Availability
Cybersecurity concept
Protect
Operational capability
System and network security · Application security
Security domain
Protection

Attribute tags as published in ISO/IEC 27002:2022, compiled from public listings — confirm against your licensed copy.

Plain-language summary

Establishing and applying rules for building software and systems securely, from requirements through design, coding, testing and release, so security is designed in rather than bolted on — including scripts, low-code apps and anything others develop for you.

What the clause is really asking

Where an organisation builds software, this control asks for defined rules covering the whole development life cycle: security requirements at the start, secure design, secure coding standards, security checkpoints in the project plan, testing, protected source code and version control, separate environments, secure release, and developers who know the rules. Most 50–500-person organisations do not develop software, and it is legitimate to mark this control not applicable in the Statement of Applicability — with a written justification, not a blank. The trap is that the justification is often wrong. Auditors find PowerShell and Python scripts that run payroll exports, Power Apps and Power Automate flows built by a production planner, Excel workbooks with macros that drive quoting or batch calculations, a website maintained by an agency, ERP customisations by a partner. Each of those is development. Where they exist, the control applies in proportion: a short rule set for who may build, where code is stored, how it is reviewed and tested, and how changes reach production. Outsourced work is covered by 8.30 as well.

What auditors look for

Auditors first check the Statement of Applicability. If 8.25 is excluded, they test the justification: they ask IT and a few department heads about scripts, macros, Power Platform flows, website changes and ERP customisations, and they look inside the low-code environment if one exists. If the control applies, they ask for the secure development rules and trace one recent change or project from requirement through design, code review, testing and release, looking for the security checkpoints. They ask where source code is stored and who can change it. The hard question: who wrote the macro or script the business depends on most, and what happens when it breaks?

Typical evidence

Statement of Applicability entry with justification; secure development procedure or rule set; inventory of in-house scripts, macros and low-code apps with owners; version control or repository records; project records showing security checkpoints; code review and test records; developer and script-author training records; release and deployment records; outsourced development agreements.

How to comply — recommendations

Decide applicability on evidence: survey IT and department heads for scripts, macros, low-code apps, website work and ERP customisations, and record what you find. If none exist, write the justification in the SoA and revisit it at each management review. If some exist, write a two-page rule set proportionate to them: register every business-critical script, flow or macro with an owner; store code in a repository or controlled share with version history; have a second person review before production use; test with non-production data; send changes through change management. Use your low-code platform's environment and data-loss-prevention settings. Re-run the survey annually.

Common nonconformities

Control excluded from the SoA with no justification, or with a justification contradicted by scripts and low-code apps in use; no rules for in-house development; business-critical macros and scripts with a single author and no version control; no review or testing before code reaches production; low-code environment ungoverned; outsourced development with no security requirements.

Related clauses

ISO/IEC 27002:2022 8.25 (guidance); ISO 27001 6.1.3 d) (Statement of Applicability); Annex A 5.8 (information security in project management), 8.4 (access to source code), 8.26–8.31, 8.32 (change management); NIST CSF 2.0 PR.PS (platform security); ISO 9001 8.3 (design and development).

Resources for this clause

Get the free ISO 27001 Annex A — 93 Controls Quick Reference (A3 PDF)

Free, instant download. We'll only email you the occasional practical quality update — no spam, unsubscribe anytime.

Qlause provides interpretive guidance only and is not a substitute for the standard. Refer to your licensed copy of the relevant standard for the authoritative text.

Certification & implementation

Working on a certification or system implementation project?

Implementing ISO 9001, moving to the 2026 edition, getting ready for a certification audit, or stuck on a clause that doesn't seem to fit your operation? Tell us where you are and where you're stuck. We'll look at it and suggest a practical next step, or connect you with people we trust who can help.

Email hello@qlause.app

No sales pitch, no obligation — we read every message.