Skip to content
Software development
ASD ISMISM-2055

ASD ISM 2055 Ensure software components meet build standards

What it says

If a software build provenance is available for imported third-party software components, it is used during software development to ensure such software components are built to an appropriate standard.

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

What it means

In plain English

Use available build history for third-party software to verify it meets standards during development.

When you bring in software made by someone else, it's essential to check that it was built following certain standards. This matters because if the software isn't up to scratch, it could contain hidden problems that might put your business at risk. Ensuring quality in the software can prevent potential security breaches or failures that can harm your business operations.

Why it matters

Not using available build provenance for imported third-party components can allow untrusted builds into products, increasing exploit risk and outages.

How to implement

  1. Procurement team should request software build documentation: When purchasing third-party software, the procurement team should ask the vendor for detailed build history reports.

    These reports should include when the software was built, what standards were followed, and any changes made during its development.

  2. IT team should verify build standards: The IT team should compare the build history of the software against the organisation's own build standards.

    They can do this by creating a checklist of required standards and ensuring each is present in the documentation provided.

  3. Software developers should review build integrity: Software developers must examine the provenance of the software, ensuring that each part of the software meets expected security and performance criteria.

    They can perform tests or simulations to verify this alignment.

  4. Management should establish a review process: Management should set up a routine process for reviewing third-party software, involving both the IT and procurement teams.

    This process should include regular meetings to discuss any differences or issues found in the build documentation.

  5. Internal auditor should document findings: The internal auditor should maintain a record of all third-party software assessments, noting any issues found and actions taken.

    They should also suggest improvements based on their findings to ensure ongoing compliance with build standards.

Keep it running

When third-party components are imported, obtain and verify their build provenance (e.g., signed attestations/SBOMs) and gate use on meeting defined build standards.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The software build history documentation: Request all relevant records from the procurement or IT team.

    Look at

    The build dates, version numbers, and any notes about changes or fixes.

    Good evidence

    Shows clear records with verifiable information about how the software was built.

  2. Check 2 of 5What an auditor asks for

    Ask for

    The result of verification against standards: Obtain reports from the IT team showing the comparison of the software build history to the organisation's standards.

    Look at

    How thoroughly every standard was checked.

    Good evidence

    Is a detailed report indicating each point of compliance or discrepancy.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Meeting minutes discussing software reviews: Request notes from meetings where third-party software assessments were discussed.

    Look at

    Evidence of management involvement and decisions made based on the reviews.

    Good evidence

    Includes dated records showing involvement from relevant teams and actions agreed upon.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Records of testing or simulations: Request evidence from the software developers regarding any simulations or tests conducted on the software.

    Look at

    Documentation that outlines test results and identified risks.

    Good evidence

    Is comprehensive documentation with clear results and any corrective actions taken.

  5. Check 5 of 5What an auditor asks for

    Ask for

    The internal audit record: Obtain records of internal audits related to software builds.

    Look at

    Documentation of issues found and recommendations made.

    Good evidence

    Features a detailed audit trail with clear follow-up actions or resolutions.

Mappings

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

ISO 27001

ISO/IEC 27001: 1 mapping

  • A.8.25Secure development lifecyclePartially meets
ASD Essentials

ASD Essentials for enterprise IT: 1 mapping

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