Skip to content
System hardening
ASD ISMISM-1487

ASD ISM 1487 Restrict write access to trusted locations to macro vetting users

What it says

Only privileged human users responsible for checking that Microsoft Office macros are free of malicious code can write to and modify content within Trusted Locations.

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

What it means

In plain English

Only the privileged people who vet Microsoft Office macros for malicious code may add, change or remove files inside Trusted Locations. Everyone else, including ordinary users, gets read-only access.

Microsoft Office treats a Trusted Location as a safe folder: macros in files stored there run without the usual security checks and prompts. That makes the folder a powerful bypass. Whoever can put a file into it can effectively run a macro on every machine that trusts that folder. This control limits who holds that power. Only privileged human users whose job is to check that macros are free of malicious code may write to or modify content within a Trusted Location. Standard users, service accounts and automated processes should not be able to create, edit or delete anything there. Why it matters: if a normal user (or malware running as that user) can drop a document into a Trusted Location, an attacker can turn the organisation's own "safe" folder into a delivery channel for malicious macros that Office will run without warning. Restricting write access to the small group who actually vets macros means every file that lands in a Trusted Location has passed through a person accountable for checking it.

Why it matters

If write access to Trusted Locations is open to ordinary users or automated accounts, a phished user, a compromised workstation or a malicious insider can place a macro-enabled document into a folder where Office will run its macros without prompting or blocking. The macro vetting process is bypassed entirely, malware can spread to every user who trusts that location, and the organisation loses any assurance that Trusted Location content has been checked for malicious code.

How to implement

  1. Have the desktop or endpoint team enumerate every Trusted Location configured in Office (from Group Policy, Intune or Trust Centre settings) and record each path, the host or share it lives on, and the current write permissions, so you know exactly which folders this control applies to.

  2. Have the identity team create a dedicated security group (for example, Office-Macro-Vetting-Writers) whose only members are the named privileged human users responsible for checking macros for malicious code, and use this group as the sole source of write permissions on Trusted Locations.

  3. Have the file server or endpoint administrators set NTFS and share permissions on each Trusted Location so that the macro vetting group has Modify, all other users have Read and Execute only, and inheritance from parent folders is broken so no broader write rights leak in.

  4. Have the workstation build team enforce the same permissions on local Trusted Locations through Group Policy Preferences, Intune configuration or the standard image, so locally configured trusted folders cannot be written to by the logged-on standard user or by software running in that user's context.

  5. Have the security team add Trusted Location write group membership to the privileged access review, and require that any change to the group or to the folder permissions goes through change management with sign-off from the macro vetting function owner.

Keep it running

Day to day, this control lives in the file system and share permissions of each configured Trusted Location, and in the membership of the group allowed to write there.

  • Maintain a single, current inventory of every Trusted Location (local paths and network shares) and the security group that holds write access to each.
  • Keep the write group small and made up of named, privileged human accounts whose role includes checking macros for malicious code. Do not add shared accounts, service accounts, scheduled jobs or deployment tooling to it.
  • Grant everyone else read and execute only. A user who needs a vetted macro-enabled file simply opens it from the Trusted Location; they never need to save into it.
  • When a macro vetting user leaves the role or the organisation, remove their write access as part of the offboarding or role-change process.
  • When a new Trusted Location is created, apply the restricted write permissions before it is added to Office trust settings, so there is never a window where an open folder is trusted.
  • Periodically compare the effective permissions on each Trusted Location against the inventory and fix any drift, such as inherited write rights from a parent folder or an "Everyone" or "Authenticated Users" entry.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    Ask for the inventory of all Microsoft Office Trusted Locations and the group or accounts permitted to write to each.

    Look at

    Check that every trusted path configured in Office policy appears in the inventory and that each has a named write group listed against it.

    Good evidence

    One complete inventory exists, every configured Trusted Location is listed, and each maps to a single restricted group of macro vetting users.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Ask for the current membership of the group that holds write access to Trusted Locations.

    Look at

    Compare the members against the list of people whose role is to check macros for malicious code, and look for shared, service or generic accounts.

    Good evidence

    Membership is small, every member is a named privileged human user in the macro vetting role, and there are no service or shared accounts.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Ask for the effective permissions (share and file system) on a sample of Trusted Locations, including at least one local path and one network share.

    Look at

    Look at who has Write, Modify or Full Control, and whether Everyone, Authenticated Users or Domain Users have anything beyond Read and Execute.

    Good evidence

    Only the macro vetting group can write or modify; all other principals are read-only, and inheritance has not reintroduced broader rights.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Ask a standard user to attempt to save or edit a file inside a Trusted Location while you observe.

    Look at

    Watch whether the save is refused by the operating system and whether the user has any alternative path, such as a mapped drive or sync client, that writes to the same folder.

    Good evidence

    The write is denied for the standard user by every route, and only a member of the macro vetting group can complete it.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Ask for the most recent access review and change records covering Trusted Location permissions and the write group.

    Look at

    Check that membership and permission changes were requested, approved by the macro vetting function owner and reviewed within the organisation's review cycle.

    Good evidence

    Reviews are on schedule, each change has an approval, and departed or role-changed users were removed promptly.

Mappings

Closest match in ASD Essential Eight: E8-RM-ML3.3, Only privileged users can modify content in Trusted Locations, which asks for the same thing.

ISO 27001

ISO/IEC 27001: 4 mappings

Essential Eight

ASD Essential Eight: 3 mappings

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