Skip to content
Technological controls
ISO 27001A.8.25

ISO 27001 Annex A 8.25 Secure development lifecycle

What it says

Rules for the secure development of software and systems shall be established and applied.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Set rules for secure software and system development to avoid costly production issues.

This control is about making sure that the software and systems you develop are secure from the start. If you don't establish clear rules for secure development, you risk creating products that are vulnerable to cyber attacks, which can cause financial loss and damage to your reputation.

Why it matters

Insecure development practices embed vulnerabilities, leading to costly breaches or system failures that damage trust and incur financial losses.

How to implement

  1. The IT manager should establish clear rules for secure development.

    This involves setting guidelines for how software and systems are built to prevent vulnerabilities. Using standards from ISO 27002:2022, they can ensure that developers separate testing and production environments and follow secure coding practices.

  2. The software development lead should integrate security checkpoints into the development cycle.

    This means including specific points in the project timeline where security is assessed, such as during design and before release. This ensures that any security issues are identified and fixed early.

  3. Security trainers should provide training for developers on secure development practices.

    They can organise sessions to teach developers about secure coding, the importance of testing for vulnerabilities, and keeping abreast of the latest security threats.

  4. The procurement team should ensure that any outsourced development follows your organisation's secure development rules.

    They need to verify this by obtaining documented assurances or certifications from suppliers.

  5. The IT security team should regularly perform security tests, such as code scans and penetration tests, to identify and rectify vulnerabilities.

    These tests should be scheduled after key development milestones as part of the software lifecycle management process.

Keep it running

Maintain secure coding standards and bake security into the SDLC (threat modelling, SAST/DAST, code review, dependency scanning) to find flaws early.

Evidence and audit

  1. Check 1 of 4What an auditor asks for

    Ask for

    Documentation on secure development guidelines.

    Look at

    Whether these guidelines cover all phases of software development. Good documentation will be comprehensive and aligned with ISO 27002:2022 standards.

  2. Check 2 of 4What an auditor asks for

    Ask for

    To see evidence of security checkpoints in past development projects.

    Look at

    Whether these checkpoints actually resulted in security improvements or changes to the project.

    Good evidence

    Will show proactive identification and mitigation of security risks.

  3. Check 3 of 4What an auditor asks for

    Ask for

    Training records and materials for developers on secure development.

    Look at

    A regular training schedule and content that covers the latest secure coding practices. Good evidence will show that training is up-to-date and comprehensive.

  4. Check 4 of 4What an auditor asks for

    Ask for

    Agreements or compliance documents from third-party developers.

    Look at

    Whether these documents prove alignment with your organisation's secure development policies. Good documents will clearly outline that third parties are contractually bound to follow these policies.

Mappings

Closest match in ASD Information Security Manual: ISM-0402, Software vulnerability testing using SAST, DAST and SCA, which this control covers in full and more.

ASD ISM

ASD Information Security Manual: 47 mappings

ASD Essentials

ASD Essentials for enterprise IT: 2 mappings

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.

Get help with this control

ISO 27001 training

Mindset Cyber runs PECB-accredited ISO/IEC 27001 training that maps directly to the controls in this library.