Skip to content
System hardening
ASD ISMISM-1674

ASD ISM 1674 Ensuring secure execution of Microsoft Office macros

What it says

Only Microsoft Office macros running from within a sandboxed environment, a Trusted Location or that are digitally signed by a trusted publisher are allowed to execute.

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

What it means

In plain English

Only safe Microsoft Office macros are allowed to run, using security measures like sandboxing or trusted signatures.

This control is about making sure that only safe macros-small programs you can run in Microsoft Office-are allowed to execute on your computer. Without this, you could accidentally run a harmful macro that steals information, corrupts files, or damages your system.

Why it matters

Unchecked Office macros can run malicious code, leading to compromise unless sandboxed, trusted or signed.

How to implement

  1. Business owners should talk to their IT support team about setting up secure environments for running macros.

    Encourage them to ensure that Microsoft Office macros are only executed in pre-approved locations, like a trusted folder on your network.

  2. Office managers should work with the IT department to identify which macros are necessary for daily operations.

    Make a list of all essential macros and ensure they are either from a trusted source or signed by a reputable publisher.

  3. IT teams should configure the settings in Microsoft Office to only run macros from trusted locations.

    This involves adjusting the trust settings within each Office application to restrict where macros can be executed.

  4. Procurement teams should review software contracts to ensure they include the ability to digitally sign Microsoft Office macros.

    This means ensuring that any software that generates or uses macros has the capability to attach a digital signature from a trusted publisher.

  5. System administrators should regularly update and maintain the list of trusted publishers whose macros can run on the network.

    This involves checking publisher credentials and verifying they remain trustworthy over time.

Keep it running

Allow macro execution only from Trusted Locations, a sandbox, or macros signed by trusted publishers; review regularly.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The security policy for running macros in Microsoft Office: Request the document that explains how macros are managed and what measures are in place.

    Look at

    Mentions of sandboxing, trusted locations, and digital signatures.

    Good evidence

    Is a clearly documented policy showing these controls are defined and enforced.

  2. Check 2 of 5What an auditor asks for

    Ask for

    The list of approved macros and their sources: Request an inventory of all macros currently used within the business.

    Look at

    The list to check for trusted publishers or signatures.

    Good evidence

    Would include macros listed with their source and a record of approval.

  3. Check 3 of 5What an auditor asks for

    Ask for

    A demonstration of Microsoft Office security settings: Request to see how macros are restricted within Office applications.

    Look at

    Settings for trusted locations and digital signature enforcement.

    Good evidence

    Demonstration shows macros set to run only from authorised locations.

  4. Check 4 of 5What an auditor asks for

    Ask for

    IT security logs related to macro security: Request logs documenting attempted macro executions and any blocked incidents.

    Look at

    These logs for entries that indicate the control is blocking unauthorised macros.

    Good evidence

    Includes recent logs with no successful unauthorised macro executions.

  5. Check 5 of 5What an auditor asks for

    Ask for

    The latest update report from the IT team about trusted publisher reviews: Request a document showing when and how trusted publishers were reviewed.

    Look at

    Details on which publishers are approved and the criteria for their approval.

    Good evidence

    Provides evidence of thorough and regular reviews.

Mappings

Closest match in ASD Essential Eight: E8-RM-ML3.1, Restrict Microsoft Office macros to only trusted or sandboxed environments, which asks for the same thing.

Essential Eight

ASD Essential Eight: 9 mappings

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