ASD ISM 1592 Restrict unprivileged users from installing unapproved applications
What it says
Unprivileged human users do not have the ability to install unapproved applications.
Quoted as published. Everything else on this page is written by Control Stack.
What it means
In plain EnglishStandard (non-administrator) staff accounts must be technically unable to install software that the organisation has not approved, so unwanted or malicious programs cannot get onto systems.
This control says that people using ordinary, unprivileged accounts (the everyday staff logins that do not carry administrator rights) must not be able to install applications that the organisation has not approved. It is not enough to tell people not to do it; the system itself should stop them. Why it matters: most malware and unwanted software arrives on a workstation because a user ran an installer. That could be a fake "update" from a phishing email, a free utility downloaded from an untrusted website, or a legitimate-looking tool bundled with something harmful. If a standard user account can complete an installation, an attacker only needs to trick one person to gain a foothold. Removing that ability from unprivileged users breaks the chain: even if the user is fooled, the installation fails. The control is deliberately scoped. It applies to human users who are unprivileged, and it targets unapproved applications. Approved applications can still be delivered to those users through an organisation-managed channel, and privileged administrators can still install software as part of their role. The point is that the general population of users cannot bring in whatever they like.
Free. Save your status, tasks and notes.
Why it matters
If unprivileged users can install unapproved applications, any successful phishing email, malicious download or bundled installer can plant malware, remote access tools or data-stealing software on a workstation. Unvetted applications also introduce unpatched vulnerabilities, licensing exposure and shadow IT that the organisation cannot see or maintain, and they undermine other controls such as application control and patching because the software estate no longer matches what is known and approved.
How to implement
Endpoint or desktop engineers remove local administrator group membership from all standard user accounts, using group policy, MDM or configuration management to enforce this on every managed device and to reverse any manual additions.
Endpoint engineers configure operating system and management policies so that unprivileged users cannot run installers or add software through app stores and package managers, including user-profile installers that do not prompt for elevation, and test this on a standard account before rollout.
The IT service team publishes an approved-application catalogue or self-service portal through the endpoint management platform so that unprivileged users can obtain approved software without being granted installation rights.
The IT service team defines and operates a software request process in which a nominated approver reviews new application requests, records the decision, and only then adds the application to the approved catalogue.
Security or IT operations staff schedule a recurring review comparing installed-software inventories and local administrator group membership against the approved list and the expected privileged accounts, and remediate any exceptions found.
Keep it running
Day to day, this control lives in how endpoints are configured and how software reaches users. Standard user accounts should run without local administrator rights, and the operating system and endpoint management tooling should be configured so that installers, package managers and app stores cannot be used to add unapproved software.
Because users still need software to do their jobs, an approved-application path needs to exist alongside the restriction: a software catalogue, self-service portal or IT-delivered installation that provides approved applications without granting the user installation rights. Requests for new applications should go through a defined approval step before the application is added to that path.
Watch for drift. Accounts sometimes end up with local administrator rights after troubleshooting, new device images may ship with looser settings, and some installers can run entirely within a user profile without needing administrator rights. Periodic checks of group membership, endpoint policy and installed-software inventories help confirm the restriction is still holding.
Evidence and audit
- Check 1 of 5What an auditor asks for
Ask for
Ask for the endpoint configuration or group policy settings that restrict software installation for standard user accounts.
Look at
Check that the settings apply to all managed devices and cover installers, app stores and package managers, not just one mechanism.
Good evidence
A documented, centrally enforced policy that blocks unprivileged users from installing software, with evidence it is applied fleet-wide.
- Check 2 of 5What an auditor asks for
Ask for
Ask for a report of local administrator group membership across workstations.
Look at
Look for everyday user accounts that appear in the local administrators group and for any explanation of why they are there.
Good evidence
Only designated privileged or service accounts hold local administrator rights, and any exceptions are approved and time-limited.
- Check 3 of 5What an auditor asks for
Ask for
Ask to observe a test where a standard user account attempts to install an unapproved application.
Look at
Watch whether the installation is actually blocked, including for installers that run inside the user profile without asking for elevation.
Good evidence
The installation fails for the standard user and the attempt is visible in logs or endpoint tooling.
- Check 4 of 5What an auditor asks for
Ask for
Ask how users obtain approved applications and how new applications are requested and approved.
Look at
Look for a defined request and approval step and a delivery mechanism such as a software catalogue that does not hand installation rights to the user.
Good evidence
Approved software is delivered through a managed channel, and additions to the approved list are backed by recorded approval decisions.
- Check 5 of 5What an auditor asks for
Ask for
Ask for recent installed-software inventory reports and any review of them against the approved list.
Look at
Check whether unapproved software appears on user devices and what was done about it.
Good evidence
Inventories are reviewed periodically, unapproved software is rare, and any findings are traced back to a root cause and remediated.
Mappings
Closest match in ISO/IEC 27001: A.8.18, Use of privileged utility programs, which partially overlaps with this control.
ISO/IEC 27001: 2 mappings
This control partially overlaps A.8.18.
Annex A 8.18 requires that use of utility programs capable of overriding system and application controls is restricted and tightly controlled to prevent unauthorised changes on operational systems. ISM-1592 relates by ensuring unprivileged users cannot install unapproved applications, which is a practical restriction on software installation activities that could alter system state. However, Annex A 8.18 is broader in focusing on powerful utilities that can bypass controls (including administrative tools), while ISM-1592 focuses specifically on preventing user-driven installation of unapproved applications.
This control partially overlaps A.8.19.
ISM-1592 requires that unprivileged human users are technically unable to install unapproved applications. ISO/IEC 27001:2022 Annex A 8.19 relates by requiring secure procedures and measures for managing software installation on operational systems, which commonly includes restricting who can install software and enforcing approved software sources. Annex A 8.19 is broader (covers secure installation management generally, including approved methods, packaging, and controls for administrators), while ISM-1592 is a specific end-user restriction outcome.
ASD Essential Eight: 2 mappings
This control partially overlaps E8-AC-ML1.2.
E8-AC-ML1.2 requires application control in user profiles and temporary folders to prevent unapproved software from executing out of common user-writable locations. ISM-1592 overlaps by preventing unprivileged users from installing unapproved applications, which reduces the volume of unauthorised code that could later execute from user or temp directories. ISM-1592 addresses installation prevention, whereas E8-AC-ML1.2 addresses execution prevention in specific folders (including scenarios where code arrives without a formal install).
This control partially overlaps E8-AC-ML1.3.
ISM-1592 requires that unprivileged human users are technically unable to install unapproved applications. ASD Essential Eight E8-AC-ML1.3 overlaps by requiring application control to restrict execution of executables and installers to an approved set, which can directly prevent unauthorised installers from running even if a user can download them. E8-AC-ML1.3 is centred on execution allowlisting across multiple file types, while ISM-1592 is centred on user privilege to install software (which can also involve package managers, app stores, or admin rights).
Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.




