ISO 27001 Annex A 8.19 Secure software installation procedures
What it says
Procedures and measures shall be implemented to securely manage software installation on operational systems.
Quoted as published. Everything else on this page is written by Control Stack.
What it means
In plain EnglishEnsure software installations are controlled to prevent security risks.
This control is about making sure that whenever software is installed on company computers, it's done in a way that keeps everything safe and secure. If this isn't done properly, it could lead to vulnerable systems that hackers could exploit, which might result in stolen data or disrupted operations.
Free. Save your status, tasks and notes.
Why it matters
Without controlled software installation, unauthorised apps can introduce security holes and malware, risking data breaches and operational failures.
How to implement
The IT manager should ensure that only approved and trained staff can install or update software.
This can be done by setting strict permissions on user accounts to limit who can install software, following policies and procedures aligned with ISO 27002:2022.
The operations team should establish a process for authorising software updates, in which changes are reviewed and approved by management.
Use a checklist or system to document the request, approval, and proof of testing, referencing Australian regulations like CPS 234.
IT staff should conduct thorough testing of software updates before implementation.
Set up a testing environment where new software can be trialed to identify potential issues, ensuring alignment with secure configurations as per ASD Essential Eight.
The IT department should maintain an up-to-date inventory of all software versions used.
Use a software management tool that tracks versions, update histories, and ensures compliance with the Privacy Act 1988 regarding data collection and use.
Managers should ensure a fallback plan is ready in case of failed installations.
Create a rollback strategy that includes backing up current software states so you can quickly restore systems if something goes wrong during updates.
Keep it running
Only install approved, signed software from trusted repositories; require change approval, least-privilege installers, and log installs with tested rollback/uninstall steps.
Evidence and audit
- Check 1 of 5What an auditor asks for
Ask for
Request access to the list of personnel authorised to install software.
Look at
Check the list for clear authorisation levels and roles.
Good evidence
All listed individuals should have clear approval records and relevant training documentation.
- Check 2 of 5What an auditor asks for
Ask for
Ask for the documentation process of software update authorisations.
Look at
Review the documentation for management approvals and relevant testing results.
Good evidence
The records should show a clear chain of command with every update authorised by management.
- Check 3 of 5What an auditor asks for
Ask for
Request evidence of software testing procedures.
Look at
Examine logs of the testing environment results for each software before implementation.
Good evidence
Testing logs should demonstrate rigorous processes, noting any issues identified and resolved.
- Check 4 of 5What an auditor asks for
Ask for
Request an inventory of current software versions.
Look at
Verify the inventory matches installed software across all systems.
Good evidence
The inventory should be complete, accurately reflecting what is in use, and include update histories.
- Check 5 of 5What an auditor asks for
Ask for
Ask for documentation of rollback plans for software installations.
Look at
Check for comprehensive backup and restoration procedures.
Good evidence
There should be explicit plans detailing how to revert installations, protecting data integrity during software failures.
Mappings
Closest match in ASD Essential Eight: E8-AC-ML3.2, Application control restricts driver execution to an approved set, which this control covers in full and more.
ASD Essential Eight: 4 mappings
This control is broader than E8-AC-ML3.2.
E8-AC-ML3.2 requires application control to restrict driver execution to an organisation-approved set. ISO/IEC 27001:2022 Annex A 8.19 requires secure software installation procedures across operational systems, which includes controlling what software (including drivers) is introduced and how it is authorised. E8-AC-ML3.2 is a specific technical enforcement mechanism for one high-risk software class (drivers), whereas A 8.19 is broader process and control coverage for software installation generally.
This control is broader than E8-AC-ML3.3.
E8-AC-ML3.3 requires implementing Microsoft's vulnerable driver blocklist to stop vulnerable drivers from running on Windows systems. ISO/IEC 27001:2022 Annex A 8.19 supports this by requiring secure software installation procedures, which can include controls to restrict or validate driver installation and reduce exposure to malicious or vulnerable drivers. Annex A 8.19 is procedural and technology-agnostic, while E8-AC-ML3.3 is a specific Microsoft platform enforcement mechanism.
This control partially overlaps E8-AC-ML2.1.
E8-AC-ML2.1 requires application control on internet-facing servers to prevent execution of unapproved software. ISO/IEC 27001:2022 Annex A 8.19 requires procedures and measures to securely manage software installation on operational systems, which can include restricting installations to approved software and controlled deployment. The overlap is in controlling what software can be introduced/run, but A 8.19 is process-oriented across systems generally, while E8-AC-ML2.1 is a specific technical enforcement on internet-facing servers.
This control partially overlaps E8-AC-ML2.2.
E8-AC-ML2.2 specifies control with folder exclusions, whereas Annex A 8.19 involves managing software installation security. Both address unauthorised code execution but differ in exclusion details.
ASD Information Security Manual: 24 mappings
- ISM-0382Prevent unprivileged human users uninstalling or disabling approved applicationsBroader than
This control is broader than ISM-0382.
ISM-0382 requires that unprivileged human users cannot uninstall or disable approved applications, preserving mandated and security-critical software. ISO/IEC 27001:2022 Annex A 8.19 requires secure software installation procedures and measures to manage software installation on operational systems, which typically includes controlling who can install, remove, or modify installed software. ISM-0382 is a specific access restriction focused on preventing removal/disablement of approved applications, whereas Annex A 8.19 is broader and covers end-to-end installation and software change handling practices.
This control is broader than ISM-1245.
ISM-1245 requires all temporary installation files and logs created during server application installation to be removed after installation. Annex A 8.19 requires secure software installation procedures and measures for managing software installation on operational systems, which can include post-installation clean-up to reduce residual risk. ISM-1245 is a specific post-installation hygiene requirement, whereas Annex A 8.19 is broader across the full installation process (authorisation, validation, rollback, and integrity).
This control is broader than ISM-1608.
ISM-1608 requires scanning and verification of third-party SOEs for malicious code and unsafe configurations before they are introduced into the environment. This supports ISO/IEC 27001:2022 Annex A 8.19 because secure software installation procedures are strengthened when an organisation has a defined step to verify the integrity and configuration of externally supplied images/packages prior to installation. Annex A 8.19 is about the broader procedural controls around software installation (authorisation, handling, rollback, logging, etc.), while ISM-1608 is a specific assurance activity focused on third-party SOE intake rather than the full installation lifecycle.
This control is broader than ISM-1926.
ISM-1926 requires that Microsoft AD DS/AD CS/AD FS/Entra Connect servers are used only for their designed role, with no additional applications or services installed unless security-related. Annex A 8.19 establishes secure procedures and measures for installing software on operational systems, which would govern how any (rare) permitted security software is installed on those AD servers. Annex A 8.19 is broader as it applies to software installation across operational environments, whereas ISM-1926 is a specific role-segregation constraint for AD infrastructure.
This control is broader than ISM-2111.
ISM-2111 requires that temporary installation files created during user application installs are removed after installation. ISO/IEC 27001:2022 Annex A 8.19 requires secure software installation procedures across operational systems, which commonly includes controlling install artefacts such as temporary files and caches. ISM-2111 is a specific post-install clean-up requirement, while Annex A 8.19 is broader and covers the overall governance and safeguards for installing software.
This control partially meets ISM-0042.
ISM-0042 requires organisations to maintain holistic system administration processes and procedures that govern operational management activities. Annex A 8.19 specifically requires secure software installation procedures for operational systems, which is one procedural area typically contained within a broader administration framework. Annex A 8.19 is a narrow subset focused on software installation security, while ISM-0042 spans the wider set of administration procedures required to manage systems effectively over time.
This control partially meets ISM-1635.
ISM-1635 requires system owners to implement security controls for each system and its operating environment. Annex A 8.19 is a specific operational control area within that obligation, requiring secure procedures and measures for installing software on production systems. ISM-1635 is broader because it is not limited to software installation and covers all environmental and system controls.
This control partially meets ISM-1797.
ISM-1797 requires installers, patches and updates to be digitally signed or accompanied by cryptographic checksums so their authenticity and integrity can be verified. ISO/IEC 27001:2022 Annex A 8.19 requires secure software installation procedures, within which verifying vendor signatures/checksums is a common required measure. Annex A 8.19 is broader because it covers the end-to-end procedural and technical controls for secure installation beyond integrity verification.
This control partially overlaps ISM-0289.
Annex A 8.19 requires secure management of software installation on operational systems. ISM-0289 overlaps by mandating evaluated products to be installed and operated in their evaluated configuration according to vendor guidance, constraining how software is installed and configured. ISM-0289 is narrower since it applies to evaluated products, unlike Annex A 8.19 which applies generally.
This control partially overlaps ISM-0912.
Annex A 8.19 requires controlled, secure processes for installing software on operational systems. ISM-0912 overlaps by mandating change and configuration management plans with baselines, approvals, tracking and documentation, which commonly govern software installation and updates as controlled changes. ISM-0912 is broader because it covers all configuration changes, not just software installs.
This control partially overlaps ISM-1143.
Annex A 8.19 requires procedures and measures to securely manage software installation on operational systems. ISM-1143 overlaps by requiring patch management processes and procedures, which are a major category of software installation activity (installing updates/patches) requiring secure handling. ISM-1143 is focused specifically on patching governance, while Annex A 8.19 covers the wider installation of software (new installs, upgrades, components) beyond patches.
This control partially overlaps ISM-1406.
ISM-1406 requires organisations to use Standard Operating Environments (SOEs) for workstations and servers to enforce consistent, secure baselines. Annex A 8.19 focuses on implementing secure procedures and measures for installing software onto operational systems, which is commonly implemented through controlled SOE build and deployment processes. The overlap is in standardised, controlled software deployment, but ISM-1406 is broader in covering the whole baseline environment (not just installation procedures) and applies explicitly to workstations and servers.
This control partially overlaps ISM-1409.
ISM-1409 requires operating systems to be hardened using ASD and vendor guidance, prioritising the most restrictive requirements. Annex A 8.19 overlaps by requiring secure procedures and measures for installing software on operational systems, which commonly includes enforcing hardened build images and controlled installation to preserve secure configurations. ISM-1409 is specifically focused on OS hardening baselines, while Annex A 8.19 is broader across software installation governance for all operational systems.
This control partially overlaps ISM-1419.
ISM-1419 requires that software changes are performed in development environments rather than on operational systems. Annex A 8.19 focuses on secure software installation procedures on operational systems, which governs how changes are deployed into production. They overlap in the production-change pathway (dev change then install), but Annex A 8.19 emphasises secure deployment controls while ISM-1419 emphasises where modification is permitted to occur.
This control partially overlaps ISM-1493.
ISM-1493 requires organisations to develop, maintain and verify software registers, ensuring installed software is known and can be checked for accuracy. Annex A 8.19 requires procedures and measures to securely manage software installation on operational systems, which typically includes ensuring only authorised software is installed and installations are traceable. They overlap where software registers are used to verify installation compliance and detect unauthorised software, but Annex A 8.19 is primarily about controlling the installation process while ISM-1493 is about maintaining and verifying the record of installed software.
This control partially overlaps ISM-1592.
Annex A 8.19 requires secure management of software installation on operational systems, including preventing unauthorised or risky installs. ISM-1592 directly overlaps by prohibiting unprivileged users from installing unapproved applications, which is a key procedural/technical control to enforce secure installation practices. ISM-1592 does not by itself address broader installation procedures (e.g. validation, integrity checking, logging, rollback) that Annex A 8.19 typically encompasses.
This control partially overlaps ISM-1800.
ISM-1800 requires network devices to be flashed with trusted firmware before first use to prevent introduction of compromised device software. Annex A 8.19 requires secure procedures and measures for software installation on operational systems, which can include controlled installation of firmware/software images and verification of their authenticity. Annex A 8.19 is broader across operational systems and general software installation, while ISM-1800 is narrower and time-bound to initial deployment of network device firmware.
This control partially overlaps ISM-1915.
ISM-1915 mandates the use of approved configurations for user applications and their maintenance. Annex A 8.19 covers secure software installation procedures, a key mechanism for ensuring secure and approved application installations. ISM-1915 covers post-installation configurations, while Annex A 8.19 is specific to installation controls.
This control partially overlaps ISM-2023.
Annex A 8.19 requires organisations to implement controlled, secure procedures for installing software on operational systems. ISM-2023 overlaps by requiring an authoritative source for software, which is a core mechanism used to ensure only trusted, approved software is installed. ISM-2023 is narrower in that it focuses on software sourcing, while Annex A 8.19 also covers installation governance such as authorisation, verification, and controlled deployment steps.
This control supports ISM-1606.
ISM-1606 requires timely remediation of vulnerabilities affecting software-based isolation mechanisms and the underlying host operating system on shared servers. Annex A 8.19 supports ISM-1606 by requiring secure procedures for software installation on operational systems, which underpins controlled installation of hypervisor updates, host OS patches and vendor mitigations without introducing integrity risks. Annex A 8.19 does not itself set expectations about vulnerability urgency or isolation-specific scope, which are central to ISM-1606.
This control supports ISM-1796.
ISM-1796 requires executable files to be digitally signed with a verifiable chain of trust, enabling recipients to validate software authenticity and integrity. ISO/IEC 27001:2022 Annex A 8.19 requires secure software installation procedures for operational systems. ISM-1796 supports Annex A 8.19 by enabling installation processes to verify signed executables prior to deployment, but Annex A 8.19 covers broader installation governance (authorisation, source validation, rollback, and procedural controls) beyond code signing.
This control supports ISM-2027.
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.
This control depends on ISM-1211.
ISM-1211 requires software- and configuration-affecting administration to be executed under an approved change and configuration management plan with authorisation and recording. Annex A 8.19 requires secure software installation procedures and measures for operational systems (e.g., controlled installation methods, integrity checks, and restricting who can install). ISM-1211 supports Annex A 8.19 by providing the governance and traceability mechanism that ensures installations occur only via approved, recorded administrative processes, but it does not itself specify the secure installation safeguards that Annex A 8.19 expects.
This control depends on ISM-1871.
ISM-1871 requires a specific secure configuration for application control coverage, excluding user profiles and temporary folders to reduce abuse of high-churn paths. Annex A 8.19 requires secure procedures and measures for managing software installation on operational systems, which is strengthened by application control configurations like those in ISM-1871. The ISO control is broader about installation governance, while ISM-1871 is a concrete technical scoping requirement for application control.
ASD Essentials for enterprise IT: 3 mappings
- IT.PRO-01.2Use secure build and deployment processes to enforce security controls consistentlyPartially overlaps
This control partially overlaps IT.PRO-01.2.
IT.PRO-01.2 requires secure build and deployment processes that enforce security controls consistently across systems. Securing the deployment process directly addresses the secure management of software installation on operational systems required by ISO/IEC 27001 Annex A 8.19. IT.PRO-01.2 also covers system builds and consistent control enforcement, while Annex A 8.19 applies to any software installation on operational systems, however it occurs.
- IT.PRO-07.1Restrict execution to supported, verified and authorised software with time-bound exceptionsPartially overlaps
This control partially overlaps IT.PRO-07.1.
IT.PRO-07.1 requires that only supported, verified and organisation-authorised software can execute on systems, with exceptions minimised, formally risk accepted, time-bound, monitored and regularly reviewed. It shares common ground with Annex A 8.19, as both aim to limit operational systems to approved software. Annex A 8.19 focuses on procedures and measures for managing software installation, while IT.PRO-07.1 controls what is permitted to execute regardless of how it reached the system.
- 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, components and updates to be assessed before use, with provenance verified where suitable supplier evidence is available. Verifying software before it is installed contributes directly to the secure management of software installation on operational systems required by ISO/IEC 27001 Annex A 8.19. Annex A 8.19 also covers how installation itself is controlled, while IT.PRO-16.1 extends to components and provenance checks beyond installation on operational systems.
Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.
Get help with this control
ISO 27001 training
Mindset Cyber runs PECB-accredited ISO/IEC 27001 training that maps directly to the controls in this library.




