Skip to content
Application control
Essential EightE8-AC-ML1.3

Essential Eight AC-ML1.3 Ensure only approved applications and scripts can run

What it says

Application control restricts the execution of executables, software libraries, scripts, installers, compiled HTML, HTML applications and control panel applets to an organisation-approved set.

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

What it means

In plain English

Allow only company-approved applications and scripts to run on work computers.

This control is about ensuring that only the applications and scripts specifically approved by your business can run on work computers. It's essential because if unauthorised programs manage to run, they could be harmful, like malicious software or viruses, putting your data and your business at risk.

Why it matters

If applications and scripts are not allowlisted, malware can run, leading to data compromise and operational disruption.

How to implement

  1. The IT team should identify a list of approved applications and scripts necessary for business operations and regularly update this list to ensure it covers any changes in business requirements.

  2. The system administrator should implement application control software, such as AppLocker for Windows systems, to enforce the list of approved applications.

    This ensures that only software on the approved list can be executed.

  3. Security officers should conduct regular reviews of application usage logs to identify and evaluate any attempts to run unauthorised applications.

    This can help to spot potential threats early.

  4. IT staff should provide training for employees about the importance of this control and how sticking to approved applications helps keep the organisation's data safe.

  5. The system administrator should ensure that application control policies are applied not just system-wide, but also specifically to user profile directories and temporary folders, as these are common targets for malicious activity.

Keep it running

Maintain application control rules for executables, DLLs and scripts; review events and update allowlists promptly when approved tools change.

Evidence and audit

  1. Check 1 of 2What an auditor asks for

    Ask for

    Has an application control solution been implemented on all workstations?

    Look at

    Review configuration reports from tools like AppLocker or a third-party application control solution.

    Good evidence

    The organisation has a documented policy and a report showing application control is active on all workstations.

  2. Check 2 of 2What an auditor asks for

    Ask for

    Are application control policies applied to user profiles and temporary folders?

    Look at

    Check policy configurations or logs that apply specifically to user directories and temporary locations.

    Good evidence

    Logs demonstrate enforcement of application control policies in sensitive file directories, preventing unauthorised file execution.

Mappings

Closest match in ASD Information Security Manual: ISM-1657, Restrict application execution to approved set, which asks for the same thing.

ISO 27001

ISO/IEC 27001: 1 mapping

  • A.8.18Use of privileged utility programsPartially overlaps
ASD ISM

ASD Information Security Manual: 17 mappings

  • ISM-1235Restrict user application extensionsPartially overlaps
ASD Essentials

ASD Essentials for enterprise IT: 2 mappings

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