Skip to content
arrow_back
search
E8-RM-ML2.1 bolt ASD Essential Eight

Microsoft Office macros are blocked from making Win32 API calls

Block Office macros from running code that interacts directly with Windows.

record_voice_over

Plain language

This control means that Microsoft Office macros are prevented from interacting directly with Windows operations, stopping them from running harmful actions on your computer. It is crucial because, without this safeguard, a malicious document could execute harmful tasks on your system just by you opening it, leading to data theft or damage.

Framework

ASD Essential Eight

Control effect

Preventative

E8 mitigation strategy

RM

Classifications

N/A

Official last update

N/A

Control Stack last updated

19 Mar 2026

E8 maturity levels

ML2

Official control statement

Microsoft Office macros are blocked from making Win32 API calls.
bolt ASD Essential Eight E8-RM-ML2.1
priority_high

Why it matters

If Office macros can make Win32 API calls, attackers can run native code to change system settings or exfiltrate data when a document opens.

settings

Operational notes

Regularly validate Office macro policy to ensure updates or user changes do not re-enable Win32 API calls from VBA macros.

Mapping detail

Mapping

Direction

Controls