Skip to content
System hardening
ASD ISMISM-2110

ASD ISM 2110 Hardening user applications with ASD and vendor guidance

What it says

User applications are hardened using ASD and vendor hardening guidance, with the most restrictive guidance taking precedence when conflicts occur.

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

What it means

In plain English

User applications are hardened by applying both ASD and vendor hardening guidance to their configurations, and where the two conflict the more restrictive setting is applied.

This control is about locking down the configuration of everyday user applications such as web browsers, Microsoft Office, PDF readers and the .NET framework. You harden them against two sources of guidance at once: the ASD hardening guides and the software vendor's own hardening advice. When the two disagree on a setting, you must apply whichever option is more restrictive (the stricter, more secure value wins). The goal is to remove insecure default settings and unneeded features so the application is harder to abuse.

Why it matters

If user applications keep their default or insecure configurations, attackers can exploit them as an initial-access vector: malicious Office documents running macros, browsers executing untrusted active content or weak scripting, PDF readers launching embedded JavaScript or executables, and unconstrained .NET or scripting features being abused to run code. Without applying both ASD and vendor hardening (and the most restrictive value on conflict), exploitable features stay enabled, giving adversaries an easy foothold for code execution and lateral movement from an ordinary user's workstation.

How to implement

  1. Obtain the current ASD hardening guidance for each high-risk user application (web browsers, Microsoft Office, PDF readers, .NET framework) and the matching vendor hardening guide, then build one configuration baseline per application listing every recommended setting.

  2. Where an ASD setting and a vendor setting for the same control conflict, apply the more restrictive value in the baseline and record a one-line rationale noting which source was stricter so the choice is traceable.

  3. Disable or constrain unneeded high-risk features per the guidance: for example block or restrict Office macros (especially macros from the internet), disable browser legacy/active content and unneeded plugins, disable PDF reader embedded JavaScript and launch/execute actions, and restrict .NET scripting where not required.

  4. Encode each baseline as enforceable policy: build Group Policy Objects (using vendor ADMX templates such as the Office and browser administrative templates) for domain-joined devices.

  5. For cloud-managed or modern endpoints, deploy the same hardening settings as Microsoft Intune (or other MDM) configuration profiles so the settings are pushed and locked to managed devices.

  6. Run a configuration scan (ASD/CIS-style benchmark tooling) after deployment to confirm live settings match the baseline, then re-review and re-apply the baselines whenever a new application version is released.

Keep it running

Maintain a documented hardening baseline per application (browsers, Microsoft Office, PDF readers, .NET) that records each setting, its ASD-recommended value, its vendor-recommended value, and the chosen value with a note where the more restrictive option was selected. Re-check both the ASD hardening guides and vendor hardening advice whenever a new application version ships, as new versions add features and change defaults that may need re-hardening. Enforce the baselines centrally through Group Policy or MDM (for example Microsoft Intune) rather than by manual configuration, and periodically scan endpoints to confirm the live settings still match the baseline and have not drifted. When ASD and vendor guidance conflict, keep a short rationale showing the stricter value was applied so the decision is defensible at audit.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    Request the documented hardening baseline for a sampled user application (for example Microsoft Office) together with the ASD and vendor hardening guidance it was built from.

    Look at

    Pick several settings from the baseline and, wherever the ASD and vendor recommendations differ, compare the recorded value against both sources.

    Good evidence

    For every conflicting setting sampled, the baseline records the more restrictive of the ASD and vendor recommendations.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Request the live configuration from a sample endpoint (a GPO result, Intune profile, or registry/settings export) and the deployed policy objects that apply it.

    Look at

    Compare the endpoint's applied settings for browsers, Office, PDF readers and .NET against the documented hardening baseline, and inspect the policy objects and their assignment scope to see how the settings are enforced.

    Good evidence

    The live configuration matches the documented baseline, and hardening is applied centrally through Group Policy or MDM/Intune rather than configured manually on each device.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Request a demonstration on a sample endpoint of the high-risk application features covered by the hardening guidance.

    Look at

    Check whether Office macros are restricted or blocked, browser active and legacy content is disabled, and PDF reader embedded JavaScript and launch actions are turned off.

    Good evidence

    Each high-risk feature is actually disabled or constrained on the endpoint, consistent with the hardening baseline.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Request the change or version log for the sampled user applications and their hardening baselines.

    Look at

    Find recent application version updates and check whether the baseline was re-evaluated against both ASD and vendor guidance after each one.

    Good evidence

    Each recent version update is followed by a recorded review of the baseline against current ASD and vendor guidance, with any resulting changes applied.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Request a recent benchmark or compliance scan report covering application hardening on endpoints, plus the exceptions register.

    Look at

    Review the pass and fail results for the application hardening checks and trace any failures to a documented exception.

    Good evidence

    Endpoints pass the application hardening checks, and any deviations are formally documented as approved exceptions rather than left unexplained.

Mappings

Closest match in ASD Essential Eight: E8-AH-ML1.1, Disable or remove Internet Explorer 11, which this control covers in full and more.

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.