Skip to content
Application control
Essential EightE8-AC-ML3.2

Essential Eight AC-ML3.2 Application control restricts driver execution to an approved set

What it says

Application control restricts the execution of drivers to an organisation-approved set.

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

What it means

In plain English

Ensure only approved drivers can run to prevent malicious code execution.

Think of drivers as the software that helps your computer talk to various hardware like printers and monitors. If these drivers are not approved or checked, they might contain harmful code that could let someone take control of your computer. This control limits which drivers can run to prevent any sneaky actions and keep your systems safe.

Why it matters

Unapproved drivers can execute kernel-level code, enabling attackers to bypass security controls, persist, or destabilise systems.

How to implement

  1. IT team should identify all necessary drivers used by the organisation and list them for approval.

    This ensures only safe, needed drivers are considered for use.

  2. System administrators should update system policies to prevent unapproved drivers from running.

    This can be done using the operating system's built-in tools like AppLocker.

  3. Security officers should conduct regular reviews of the approved driver list to ensure it stays current and only contains safe drivers.

    These reviews should involve checking for any vendors that might have been compromised.

  4. IT team should remove any drivers that are no longer needed from computers.

    This can be done during regular maintenance checks or when updating hardware.

  5. System administrators should configure systems to use Microsoft's vulnerable driver blocklist.

    This can be implemented through the system's security settings to block known risky drivers automatically.

Keep it running

Maintain a driver allow-list, block unsigned/unapproved drivers, and review new or updated vendor drivers before adding them.

Evidence and audit

  1. Check 1 of 2What an auditor asks for

    Ask for

    Can you show me the list of approved drivers for your organisation?

    Look at

    Examine the documented list of approved drivers maintained by the IT team.

    Good evidence

    The list is detailed, up-to-date, and includes recent reviews.

  2. Check 2 of 2What an auditor asks for

    Ask for

    How are unauthorised drivers prevented from running on company systems?

    Look at

    Check the system policies or configurations like AppLocker settings.

    Good evidence

    Policies are in place that effectively block non-approved drivers and are regularly reviewed.

Mappings

Closest match in ASD Information Security Manual: ISM-1658, Restrict execution of drivers via application control, which asks for the same thing.

ISO 27001

ISO/IEC 27001: 2 mappings

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

ASD Information Security Manual: 6 mappings

ASD Essentials

ASD Essentials for enterprise IT: 1 mapping

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