Skip to content
System hardening
ASD ISMISM-1669

ASD ISM 1669 Prevent Microsoft Office from injecting code

What it says

Microsoft Office is blocked from injecting code into other processes.

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

What it means

In plain English

Microsoft Office is configured to not insert code into other programs for security reasons.

This control is about stopping Microsoft Office from inserting its code into other software on your computer. It matters because if Office could easily inject code elsewhere, it might open the door for hackers to exploit that capability, leading to data theft or malicious software spreading without you knowing.

Why it matters

If Microsoft Office can inject code into other processes, attackers can use Office to run malicious code in trusted apps, enabling malware spread and data compromise.

How to implement

  1. The IT team should adjust settings within Microsoft Office to prevent it from injecting code into other applications.

    They can do this by accessing the Office application settings and modifying the security settings related to code execution and integration with other software.

  2. Managers should work with their staff to ensure they understand how to spot any suspicious activity related to unexpected Microsoft Office behaviour.

    Conduct a short training session to explain what unusual behaviour looks like, such as Office applications trying to access other programs without warning.

  3. System administrators should regularly update Microsoft Office software.

    They can schedule automatic updates or routinely check for new updates through Microsoft's update service to ensure any known vulnerabilities are patched.

  4. Procurement officers should ensure that all purchased software including Office is bought from legitimate sources.

    Verify licences and purchase records to avoid using pirated versions, which are more likely to have security risks enabling code injection.

  5. Security officers should monitor the use of Office applications with network security tools.

    Set up alerts for activities that seem odd, such as Office files that are interacting with other parts of the system without a clear reason.

Keep it running

Enable and audit the Defender ASR rule 'Block Office applications from injecting code into other processes', monitor alerts, and restrict any exceptions to approved cases.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    A list of Microsoft Office security settings: Request a document or screenshot showing how Office is configured on systems to prevent code injection.

    Look at

    Settings related to macro use and application integration.

    Good evidence

    Will show these features are set to 'disabled' or 'restricted.'.

  2. Check 2 of 5What an auditor asks for

    Ask for

    The results of any recent IT security audits involving Microsoft Office: Request copies of the reports.

    Look at

    Sections that address application hardening.

    Good evidence

    Is an audit that specifically confirms code injection protections are active.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Training materials given to staff about Microsoft Office use and security: Check the content for clear advice about preventing unauthorised actions by Office applications.

    Good evidence

    Includes mentions of recognising unusual Office behaviour.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Documentation on the software update process: This should outline how often Office is updated and who is responsible.

    Look at

    Precise mechanisms and timelines ensuring updates are applied promptly.

    Good evidence

    Includes a log of past updates applied.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Procurement records for Microsoft Office licences: Review them to ensure all software in use has legitimate licences.

    Good evidence

    Should rely on clear documentation from official vendors or Microsoft itself.

Mappings

Closest match in ASD Essential Eight: E8-AH-ML2.4, Block Microsoft Office from injecting code into other processes, which asks for the same thing.

ISO 27001

ISO/IEC 27001: 1 mapping

Essential Eight

ASD Essential Eight: 5 mappings

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