Skip to content
System hardening
ASD ISMISM-1544

ASD ISM 1544 Implement Microsoft's application blocklist

What it says

Microsoft's recommended application blocklist is implemented.

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

What it means

In plain English

Organisations must use Microsoft's blocklist to stop unauthorised applications from running.

If your organisation doesn't use Microsoft's blocklist, unauthorised applications might run on your computers. These rogue apps could mess with your sensitive data or even let hackers into your system. By using the blocklist, you're essentially putting guardrails up, stopping anything you haven't explicitly approved from causing havoc.

Why it matters

Without Microsoft's recommended application blocklist, known malicious or unwanted apps may run on endpoints, increasing malware execution and unauthorised access risk.

How to implement

  1. Organisation's IT Manager should communicate with Microsoft's technical support to understand the latest blocklist updates.

    How: Subscribe to updates and regularly coordinate with Microsoft to ensure the blocklist is current and applicable to your systems.

  2. The IT team should configure company computers to apply Microsoft's blocklist using available tools like Windows Defender Application Control.

    How: Access the control settings on each device or manage them centrally through your network systems and enforce the blocklist.

  3. Procurement staff should ensure any new software purchases are verified against the Microsoft blocklist.

    How: Before buying or installing any new application, check it against the blocklist to ensure it's not prohibited.

  4. Managers should educate employees on the importance of only using allowed software.

    How: Conduct mandatory training sessions explaining why unapproved applications can pose risks and how the blocklist helps keep everyone safe.

  5. The IT team should perform regular checks to ensure the blocklist is active on all devices.

    How: Use audit tools or management software to verify that every device has the blocklist enforced, and manually check settings on a sample of devices.

Keep it running

Regularly update Microsoft's recommended blocklist and validate WDAC/AppLocker rules so newly identified malicious apps are blocked across all managed endpoints.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    A report of all software installed on company computers in the past month.

    Look at

    Software names and compare them against the Microsoft blocklist.

    Good evidence

    A list showing only allowed applications and confirmation that no blocklisted apps are installed.

  2. Check 2 of 5What an auditor asks for

    Look at

    The date and time when the blocklist was last updated.

    Good evidence

    Logs indicating regular updates synchronised with the latest Microsoft blocklist releases.

  3. Check 3 of 5What an auditor asks for

    Ask for

    To see training materials used to educate staff about authorised applications.

    Look at

    Clear guidance on what is allowed and the risks of unauthorised software.

    Good evidence

    Comprehensive guides and evidence of participation by all employees.

  4. Check 4 of 5What an auditor asks for

    Look at

    A record of checks performed and outcomes noted.

    Good evidence

    A report showing successful verification that the blocklist is active and enforced across devices.

  5. Check 5 of 5What an auditor asks for

    Ask for

    A checklist or protocol used by procurement before purchasing software.

    Look at

    Cross-references to the blocklist to ensure compliance.

    Good evidence

    Documented steps where checking against the Microsoft blocklist is a mandatory clause before any software agreement.

Mappings

Closest match in ASD Essential Eight: E8-AC-ML2.3, Microsoft's recommended application blocklist is implemented, which asks for the same thing.

Essential Eight

ASD Essential Eight: 5 mappings

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