Skip to content
Software development
ASD ISMISM-2023

ASD ISM 2023 Maintain a reliable source for software

What it says

An authoritative source for software is established and maintained.

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

What it means

In plain English

Ensure a trustworthy source for software is available and maintained consistently.

This control is about making sure your organisation gets software from a reliable and trusted place. It's important because using dodgy software sources can lead to installing harmful programs, resulting in data breaches or financial loss.

Why it matters

Using untrusted software sources could introduce malware, risking data breaches, operational disruptions, and financial loss.

How to implement

  1. The IT team should identify and document trusted sources for all software used in the organisation.

    This means listing vendors and websites where software is approved to be downloaded from, and making sure this list is easily accessible.

  2. Procurement teams need to include checking the authorised software source list in their purchasing process.

    Before buying new software, they should verify it comes from one of the approved sources to prevent introducing unsafe software.

  3. Managers should regularly review and update the list of trusted software sources.

    They can set up quarterly check-ins with the IT team to make sure the list reflects any changes in software vendors or business needs.

  4. The IT team must educate staff on the importance of only using software from trusted sources.

    This can be done by running short training sessions explaining the risks of using unauthorised software and how to access the approved list.

  5. System owners should set up alerts or controls that notify them if software is attempted to be installed from an unapproved source.

    This can ensure quick action is taken to prevent a potential security incident.

Keep it running

Maintain an approved software repository/vendor list; require signature/hash verification and restrict installs to these sources.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The list of approved software sources: Request to see the document or system that lists where software can be safely obtained. Look to ensure it's comprehensive and up-to-date.

    Good evidence

    Is a detailed list with the date of the last review and who performed it.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Procurement process records: Request documentation showing how software purchases are vetted against the approved sources list.

    Look at

    Evidence of checks being done prior to purchase.

    Good evidence

    Includes records of checks and approvals for recent software acquisitions.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Staff training materials: Request to see the content used to educate staff about using authorised software sources.

    Look at

    Details on the risks of unauthorised sources.

    Good evidence

    Is easy-to-understand training resources used in the last 12 months.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Change logs or alerts from IT systems: Request alert logs that show attempted installations from unapproved sources.

    Look at

    Instances of blocked installations or documented responses.

    Good evidence

    Shows timely interventions and follow-ups.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Management review records: Request minutes from meetings where software source lists were reviewed.

    Look at

    Discussions about additions or removals of software sources due to security concerns.

    Good evidence

    Shows regular reviews with actionable outcomes.

Mappings

Closest match in ISO/IEC 27001: A.8.19, Secure software installation procedures, which partially overlaps with this control.

ISO 27001

ISO/IEC 27001: 2 mappings

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