Skip to content
System hardening
ASD ISMISM-1604

ASD ISM 1604 Harden software isolation mechanisms sharing physical computing resources

What it says

When using a software-based isolation mechanism that consumes shared physical computing resources, the configuration of the isolation mechanism is hardened by removing unneeded functionality and restricting access to the administrative interface used to manage the isolation mechanism.

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

What it means

In plain English

A software-based isolation mechanism is software (such as a hypervisor or container engine) that lets multiple workloads share the same physical computing resources (the same processor, memory and storage) while keeping them separated from each other. Because everything runs on shared hardware, a weakness in this software could let one workload reach another's data or take over the underlying system. This control requires you to harden the isolation mechanism's configuration in two specific ways. First, remove any functionality that is not needed, so there are fewer features an attacker could exploit. Second, restrict access to the administrative interface (the management console or controls used to configure and run the isolation mechanism) so that only authorised people can change how it works.

When you run several systems on the same physical machine, special software keeps them apart so they cannot interfere with each other. This software has to be locked down. There are two things to do. The first is to turn off any features the software offers that your business does not actually use, because every switched-on feature is something an attacker could try to misuse. The second is to make sure that only trusted, authorised staff can reach the management controls that configure the software. If you leave unused features running, or let too many people into the management controls, an attacker could break out of one system, reach data that belongs to another, or take over the whole shared machine.

Why it matters

If unused features stay enabled or too many people reach the management controls, an attacker could break out of one workload, read another's data, or take over the shared machine.

How to implement

  1. System administrators should produce a baseline configuration for the isolation mechanism (for example the hypervisor or container engine) that lists every feature, service and capability it offers, then disable everything not required for business use.

  2. The platform team should turn off optional functions that are commonly unused on shared-resource isolation software, such as unnecessary device pass-through, clipboard or file sharing between guests, legacy network services, and unused management plugins or APIs.

  3. Identity administrators should restrict the administrative interface so only named, authorised individuals can reach it, using role-based access so each person has only the management rights their job needs.

  4. Network engineers should place the administrative interface on a separate, controlled management network and block it from general user networks and the internet, so the controls cannot be reached from where workloads run.

  5. The configuration owner should record each hardening change with the reason it was made, and re-check the live configuration against the hardened baseline on a set schedule so removed features are not quietly re-enabled.

Keep it running

Re-check the live configuration against the hardened baseline on a set schedule, since updates or new workloads can re-enable removed features or widen admin access.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    the team to name the software-based isolation mechanisms that share physical computing resources and to show the hardened configuration baseline for each.

    Look at

    a documented list of features with unneeded ones marked disabled and a reason recorded.

    Good evidence

    pairs each removed feature with its business justification and a date.

  2. Check 2 of 5What an auditor asks for

    Ask for

    how they decided which functionality was unneeded.

    Look at

    a feature-by-feature review against business requirements rather than default vendor settings left in place.

    Good evidence

    references a vendor hardening guide or benchmark and shows defaults that were deliberately turned off.

  3. Check 3 of 5What an auditor asks for

    Ask for

    who can reach the administrative interface and how access is granted.

    Look at

    a short list of named, authorised administrators with role-based permissions.

    Good evidence

    shows access is limited by role and that general users and unused accounts cannot reach the management controls.

  4. Check 4 of 5What an auditor asks for

    Ask for

    how the administrative interface is protected from being reached by ordinary workloads or external networks.

    Look at

    network separation, firewall rules or an isolated management network.

    Good evidence

    demonstrates the interface is unreachable from user and guest networks.

  5. Check 5 of 5What an auditor asks for

    Ask for

    how they confirm the hardening stays in place over time.

    Look at

    periodic checks comparing the live configuration against the hardened baseline.

    Good evidence

    shows dated review records and evidence that any drift (re-enabled features or added admin access) was corrected.

Mappings

Closest match in ISO/IEC 27001: A.8.3, Restrict access to information and assets, which this control covers in full and more.

ISO 27001

ISO/IEC 27001: 4 mappings

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