Skip to content
Software development
ASD ISMISM-2039

ASD ISM 2039 Review threat model during software development

What it says

The software threat model is reviewed throughout the software development life cycle to ensure it reflects the as-built software and any changes to the threat environment.

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

What it means

In plain English

Regularly update the software threat model to match current and changing threats.

This control is about regularly reviewing your software's threat model during its development to ensure it stays current with any changes to the threats it faces. If this isn't done, your software might be vulnerable to new security risks that could lead to data breaches, financial losses, or harm to your organisation's reputation.

Why it matters

Failure to regularly update the threat model can miss new attack paths, leaving as-built software vulnerable to exploitation as requirements and threats change.

How to implement

  1. The project manager should organise regular review sessions: During each phase of software development, arrange meetings with the development team and security experts to review and update the threat model.

    Ensure these sessions are scheduled as part of the project's timeline.

  2. Software developers should document changes: As updates or changes are made to the software, developers should note these modifications and evaluate how they affect the threat landscape.

    This documentation will provide valuable insights during threat model reviews.

  3. Security officers should assess new risks: Introduce any identified new threats or vulnerabilities into the threat model.

    Use simulations or scenarios to determine how these threats could potentially impact the software.

  4. The IT team should collaborate with external experts: Engage with cyber security specialists or use external threat intelligence to gain insights into emerging threats.

    This will enhance the depth of your threat model and help prepare for unforeseen risks.

  5. Team leaders should ensure communication: Foster open communication between developers, managers, and security experts.

    Encourage team members to raise any security concerns immediately, and integrate their feedback into the threat model promptly.

Keep it running

Review and update the threat model at each SDLC phase gate and after significant design, dependency, or deployment changes so it matches the as-built system and current threats.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The updated threat model documentation: Request copies of the threat model used throughout the software's lifecycle.

    Look at

    How often it's been updated and if it includes recent threat assessments.

    Good evidence

    Shows regular updates aligned with software changes and threat insights.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Meeting records that cover threat model reviews: Request minutes from meetings focused on threat model updates.

    Look at

    The meeting frequency, topics discussed, and attendees.

    Good evidence

    Includes regular discussions involving both technical and security representatives.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Records of documented software changes: Request logs of software modifications during its development.

    Look at

    How these changes are reflected in the threat model updates.

    Good evidence

    Features thorough documentation and analysis of how changes impact security.

  4. Check 4 of 5What an auditor asks for

    Ask for

    To see third-party security assessments or consultations: Request reports from any external security reviews or consultations.

    Look at

    Their integration and influence on the threat model.

    Good evidence

    Includes detailed reports with actionable insights applied to your security posture.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Communication logs between teams about security concerns: Request examples of communications related to identified threats or security issues.

    Look at

    Clear, timely, and responsive measures taken.

    Good evidence

    Highlights proactive engagement and effective problem solving.

Mappings

Closest match in ISO/IEC 27001: A.8.25, Secure development lifecycle, which this control partially meets.

ISO 27001

ISO/IEC 27001: 5 mappings

  • A.8.25Secure development lifecyclePartially meets

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