ASD ISM 2027 Verify software artefacts with digital signatures
What it says
All software artefacts are verified by a digital signature, or a secure hash provided over a secure channel, before being imported into the authoritative source for software.
Quoted as published. Everything else on this page is written by Control Stack.
What it means
In plain EnglishEnsure all software is authenticated with a digital signature or secure hash before use.
This control is about making sure that the software your business uses is legitimate and hasn't been tampered with. Think of it as checking the seal on a jar of jam; if you don't verify it's unbroken, you might end up with something spoiled or fake. Skipping this step could lead to malware entering your systems, resulting in data breaches or financial losses.
Free. Save your status, tasks and notes.
Why it matters
Without verifying artefacts via digital signatures or trusted hashes, malicious code can be imported into the software source, causing compromise or data loss.
How to implement
IT team should include digital signature verification in their software procurement process.
They can do this by requiring vendors to provide digital signatures with every software package. The IT team should verify these signatures against the known signatures of trusted providers before deploying the software.
Procurement officers should request secure hashes from vendors when buying new software.
To do this, write into the contract that suppliers must provide the hash through a secure email or a verified portal, and ensure it's checked by the IT department upon receipt.
System administrators should implement tools that automatically check software signatures and hashes before installation.
They can integrate these tools into the system's update process to ensure that unverified software doesn't get installed.
Managers should run training sessions for staff who handle software to explain the importance of verifying digital signatures.
This involves arranging for an IT professional to demonstrate what to check for and how often these checks should occur.
Regularly audit the software asset register by designating an IT team member to ensure all entries have verified digital signatures.
They should review this quarterly, updating the register and removing any unverified software from systems if necessary.
Keep it running
Maintain trusted signing keys/certificates and hash sources; verify signatures or hashes before import, and quarantine/reject any artefact with mismatches.
Evidence and audit
- Check 1 of 5What an auditor asks for
Ask for
A list of all software installed within the last year along with their verification records.
Look at
Timestamped entries for digital signature verification or hash checks.
Good evidence
List will have all software documented with accompanying records showing successful verification.
- Check 2 of 5What an auditor asks for
Look at
Attendance sheets and training materials provided. Good evidence includes participation details along with a summary of what was taught.
- Check 3 of 5What an auditor asks for
Ask for
Contracts or purchase orders that include requirements for digital signatures or hashes.
Look at
The clauses that specify these security requirements. A well-defined contract will clearly state these verification requirements and any process for compliance.
- Check 4 of 5What an auditor asks for
Look at
The log entries for evidence of checking and successful verification.
Good evidence
Log will show a timeline with entries confirming each piece of software was verified before use.
- Check 5 of 5What an auditor asks for
Ask for
To see the checklist or procedure document for verifying software artefacts.
Look at
The steps outlined and who is responsible for each.
Good evidence
Procedure will have clear steps, responsible persons, and a review date.
Mappings
Closest match in ISO/IEC 27001: A.5.21, Managing information security in the ICT supply chain, which this control partially meets.
ISO/IEC 27001: 3 mappings
This control partially meets A.5.21.
ISM-2027 requires verification of software artefacts using digital signatures or secure hashes before they enter the organisation's authoritative software source. This supports Annex A 5.21 by acting as a supply-chain risk control that reduces the likelihood of tampered or counterfeit ICT products/software being introduced. Annex A 5.21 is broader and includes contractual, assurance, and ongoing supplier risk management activities beyond artefact verification.
This control depends on A.5.19.
ISM-2027 requires cryptographic integrity/authenticity checks (signatures or secure hashes via a secure channel) for software artefacts prior to import. This supports Annex A 5.19 by providing a practical technical measure to manage risks in supplier relationships when consuming supplier-provided software or updates. Annex A 5.19 is wider in scope, covering governance of supplier controls and assurance activities that extend well beyond software artefact verification.
This control depends on A.8.19.
Annex A 8.19 requires secure management of software installation, which commonly includes validating software integrity and provenance before deployment. ISM-2027 supports this by mandating verification of software artefacts via digital signatures or secure hashes before import into the authoritative software source, reducing the risk of tampered software entering the install pipeline. ISM-2027 is focused on pre-install supply chain integrity controls, while Annex A 8.19 covers broader operational installation procedures and controls.
ASD Essentials for enterprise IT: 1 mapping
- IT.PRO-16.1Verify integrity, authenticity and provenance of software, components and updates before usePartially overlaps
This control partially overlaps IT.PRO-16.1.
IT.PRO-16.1 requires the integrity and authenticity of software and updates to be assessed before use; ISM-2027 specifies a method, verifying all software artefacts by digital signature or a secure hash provided over a secure channel before import into the authoritative source for software.
Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.




