In this ultimate how to audit guide to ISO 27001 Annex A 8.19 Installation of Software on Operational Systems, you will learn directly from an ISO 27001 Lead Auditor:
- 10 Key Audit Steps
- Verification Criteria
- Required Evidence
- The Pass / Fail Test
I am Stuart Barker, the ISO 27001 Lead Auditor and author of the Ultimate ISO 27001 Toolkit.
Using over 30 years of industry experience across hundreds of audits, I’m giving you the exact templates, walkthroughs, and practical examples you need to achieve ISO 27001 certification.
Table of contents
- ISO 27001 Annex A 8.19 Installation of Software on Operational Systems Audit Checklist
- 1. Software Installation Policy Formalisation Verified
- 2. Least Privilege and Administrative Right Restriction Confirmed
- 3. Use of Managed Deployment Tools Validated
- 4. Installation Integrity and Digital Signature Verification Confirmed
- 5. Operational Change Management Linkage Verified
- 6. Rollback and Recovery Capability Validated
- 7. Software Whitelisting and Blacklisting Enforcement Verified
- 8. Inactive Account and Legacy Software Removal Confirmed
- 9. Audit Logging of Installation Events Verified
- 10. Non-Production Testing Evidence Recorded
ISO 27001 Annex A 8.19 Installation of Software on Operational Systems Audit Checklist
Auditing ISO 27001 Annex A 8.19 Installation of Software on Operational Systems is the technical verification of administrative controls governing production environment changes. The Primary Implementation Requirement is the restriction of installation privileges and use of managed deployment tools, providing the Business Benefit of ensuring system stability and preventing unauthorised software from compromising integrity.
This technical verification framework ensures the integrity of production environments by restricting unauthorised software modifications. Use this checklist to validate compliance with ISO 27001 Annex A 8.19.
1. Software Installation Policy Formalisation Verified
Verification Criteria: A documented policy defines the rules for installing software on operational systems, including required authorisations and technical constraints.
Required Evidence: Approved “Software Installation Policy” or “Operating System Hardening Standard” with version history.
Pass/Fail Test: If the organisation lacks a formalised mandate restricting who can install software and what types are permitted, mark as Non-Compliant.
2. Least Privilege and Administrative Right Restriction Confirmed
Verification Criteria: Technical controls restrict the ability to install software to a minimal number of authorised administrative accounts.
Required Evidence: Local Administrator group membership reports showing the exclusion of standard user accounts.
Pass/Fail Test: If a standard business user can execute an installer or bypass UAC prompts to install unapproved software, mark as Non-Compliant.
3. Use of Managed Deployment Tools Validated
Verification Criteria: Software installations are performed via centralised management tools rather than manual, ad-hoc execution on production nodes.
Required Evidence: Configuration logs from SCCM, Intune, Jamf, Ansible, or similar automated deployment platforms.
Pass/Fail Test: If the primary method for software updates on production servers is manual RDP/SSH login and file execution, mark as Non-Compliant.

