Skip to content
System hardening
ASD ISMISM-1658

ASD ISM 1658 Restrict execution of drivers via application control

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

Ensures only approved drivers are run on systems, enhancing security.

This control ensures that only the drivers officially approved by your organisation are allowed to run on your computers and devices. This matters because unapproved or malicious drivers can be used by attackers to gain control of your systems, potentially causing data breaches or system failures.

Why it matters

Unapproved drivers can introduce kernel-level vulnerabilities, enabling privilege escalation or malware persistence, causing breaches and outages.

How to implement

  1. IT team should establish a list of approved drivers: Create an official list of drivers that are allowed to run on all organisation-owned devices, ensuring they are safe and necessary for operations.

    The IT team should work with software vendors and review the security of each driver before adding it to the list.

  2. System administrators should configure application control: Use the system's built-in security settings to limit driver execution to only those on the approved list.

    This involves adjusting the operating system's policy settings to block any drivers not included in the approved set.

  3. Procurement team should involve IT in driver approval: Whenever acquiring new hardware or software that requires drivers, have the procurement team collaborate with IT to vet the drivers.

    IT should check whether new drivers are secure and compatible with the current systems before allowing their use.

  4. IT team should train staff: Conduct training sessions for all staff to ensure they understand the importance of using approved drivers and how to request a driver to be added to the approved list.

    Use straightforward language and scenarios relevant to their everyday tasks.

  5. System administrators should regularly review the approved drivers list: Schedule routine checks to ensure that the list of approved drivers is current and remove any that are no longer needed or pose a security risk.

    This task can be done quarterly or whenever major updates occur.

Keep it running

Maintain an approved driver allow-list; review new driver releases, and routinely audit endpoints so only allow-listed/signed drivers load at boot/runtime.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The current list of approved drivers: Request the document or database that contains all drivers currently authorised by the organisation.

    Look at

    Recent updates or addition dates to ensure the list is actively maintained.

    Good evidence

    A well-organised list with recent entries and rationale for approval.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Demonstration of application control settings: Request a live or recorded demonstration of the application control settings on a representative system.

    Look at

    How these settings limit driver execution to only those on the approved list.

    Good evidence

    Systems actually blocking unapproved drivers in practice.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Staff training records: Request evidence that staff have been trained on the importance of using approved drivers and the procedure for driver approval.

    Look at

    Attendance records and training materials.

    Good evidence

    Clear records of recent training sessions with feedback from participants.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Logs of driver execution attempts: Request log files from systems that show attempts to run drivers and whether they were approved or blocked.

    Look at

    Failed execution attempts of unapproved drivers.

    Good evidence

    Logs showing blocked attempts, indicating effective enforcement.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Incident reports related to driver issues: Request any incidents reports that involved driver-related security issues.

    Look at

    Documentation showing how such issues were handled or prevented.

    Good evidence

    Reports that describe incidents and demonstrate lessons learned and mitigation steps.

Mappings

Closest match in ASD Essential Eight: E8-AC-ML3.2, Application control restricts driver execution to an approved set, which asks for the same thing.

ISO 27001

ISO/IEC 27001: 1 mapping

  • A.8.18Use of privileged utility programsPartially overlaps
Essential Eight

ASD Essential Eight: 7 mappings

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