Skip to main content

E8‑Office Macros – Macros Enabled for Trusted Publishers

🎯 Purpose

✅ Allow Microsoft Office macros only when they are digitally signed and trusted, meeting Essential Eight – Macro Controls (Maturity Level 2) requirements.

➡️ This enables legitimate business macros while blocking all untrusted or unsafe macro execution paths.


👥 Who is affected

Users: Members of the assigned (macro‑approved) group
🚫 Exclusions: None within this policy (this group is excluded from the “All Macros Disabled” baseline)

➡️ Only approved users can run macros, and only under strict trust conditions.


☁️ What access is protected

Applications: Word, Excel, PowerPoint, Outlook, Access, Publisher, Visio, Project
Platform: Windows (Microsoft 365 Apps for Enterprise)

➡️ Macro execution across Office desktop applications is tightly controlled.


🔐 How macros are enforced

✅ Macros can run only if digitally signed by a trusted publisher
✅ Macros from the internet are blocked
✅ Trusted locations are disabled (local and network)
✅ Trusted documents are disabled (including network‑based documents)
✅ Access to the VBA project object model is blocked
✅ Automation security is enforced to prevent COM/script abuse
✅ Runtime antivirus scanning is enforced for macro execution
✅ UI elements that allow “Enable Content” or bypass prompts are removed

➡️ Users cannot override, bypass, or self‑approve macro execution.


ℹ️ Note

This policy is designed for teams that require controlled macro usage (e.g. finance, BI, automation).
It operates alongside a separate “All Macros Disabled” policy, which enforces Maturity Level 3 for all other users.


⚙️ What this policy does NOT allow

🚫 Unsigned or untrusted macros
🚫 Macros from internet‑sourced files
🚫 Trusted locations or trusted documents
🚫 User prompts or click‑through bypass options
🚫 Programmatic modification of VBA projects

➡️ These restrictions are intentional and required for Maturity Level 2.


🟢 Policy status

✅ Enabled
✅ Actively enforcing signed‑macro allow‑listing
✅ Applied via a dedicated approved group


📘 Essential Eight Alignment

✅ Meets Essential Eight – Macro Controls (Maturity Level 2)
✅ Only vetted, trusted macros are permitted
✅ User override and trust‑based bypass paths are removed

ℹ️ Full macro disablement for non‑approved users is enforced separately under Maturity Level 3.


📘 Practical Interpretation (Executive‑Friendly)

This configuration policy ensures that:

✅ Only approved users can run macros
✅ Only trusted, signed macros are allowed to execute
✅ Common phishing and malware macro techniques are blocked

This provides a controlled macro‑allowlist model aligned with Essential Eight Maturity Level 2, while preserving critical business workflows and maintaining a strong security posture.

Did this answer your question?