Skip to content
Configure macro settings
Essential EightE8-RM-ML3.2

Essential Eight RM-ML3.2 Check Microsoft Office macros for malicious code before signing or trusting

What it says

Microsoft Office macros are checked to ensure they are free of malicious code before being digitally signed or placed within Trusted Locations.

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

What it means

In plain English

Ensure Office macros are safe from malicious code before trusting or signing.

This control means making sure that any macros (small programs) in Microsoft Office files are not harmful before you decide to trust them or give them special permissions. It's important because malicious macros can act like hidden doors for hackers to enter your system, potentially causing serious damage and data breaches.

Why it matters

Unchecked Office macros can contain malicious code that runs when trusted, enabling malware execution and potential data compromise.

How to implement

  1. System Administrator should identify all users who have a business need to use macros and ensure those users are accounted for in an approved list.

  2. IT Team should configure security settings to automatically check and block any macros unless they are confirmed safe through antivirus scanning and have proper digital signatures.

  3. Security Officer should regularly update and review the Trusted Publisher list in Microsoft Office to ensure only trusted sources are allowed to execute macros.

  4. System Administrator should create a process for checking every macro that needs to be used with detailed steps on how to verify it does not contain malicious code before it gets any special permissions.

Keep it running

Review and scan Office macro code before digital signing or adding to Trusted Locations; tightly control who can sign and audit signed macros.

Evidence and audit

  1. Check 1 of 3What an auditor asks for

    Ask for

    How do you ensure only trusted macros are used in the organisation?

    Look at

    Check the list of Microsoft Office settings that show macro security configurations.

    Good evidence

    The organisation uses antivirus scanning and trusted publisher lists, and regularly checks this list for updates.

  2. Check 2 of 3What an auditor asks for

    Ask for

    Are there specific records for users with authorisation to use macros?

    Look at

    Review records or logs showing granted permissions and approvals for macro use.

    Good evidence

    There is a documented list of users with business justifications and permissions updated regularly.

  3. Check 3 of 3What an auditor asks for

    Ask for

    How is the digital signature of macros verified?

    Look at

    Examine the documented process for macro validation and digital signature checking.

    Good evidence

    There is a detailed procedure to verify macros by digital signatures before being deemed trustworthy.

Mappings

Closest match in ASD Information Security Manual: ISM-1890, Ensure macros are free of malicious code, which asks for the same thing.

ASD ISM

ASD Information Security Manual: 5 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.