Essential Eight maturity levels

Essential Eight maturity levels separate what each organization must evidence across eight strategies. This page explains what changes at ML1, ML2 and ML3, how many ISM controls each level maps to, and where the work grows.

On this page

What separates Essential Eight maturity levels one, two and three

If a customer, contract or regulator asks for an Essential Eight level, the question is which of the maturity levels they mean. The Australian Signals Directorate defines Maturity Levels Zero to Three, and in ISM v2026.09.4 the Essential Eight baseline profiles contain 46 controls at ML1, 87 at ML2 and 123 at ML3. The organization owns its maturity level. There is no ASD certificate to obtain. The level is evidenced through an assessment of each of the eight strategies, testing whether the implementation exists and whether it works as the maturity model describes. Before any buyer commits to a level, the useful question is which level the contract actually names and which strategies it covers.

The gap between levels is not only a matter of technology. ML1 mostly asks for the basic controls to exist in the right places, such as MFA for online services holding sensitive data and dedicated admin accounts. ML2 widens the scope to every user and every privileged account, and it requires that phishing-resistant MFA be used for staff. It also makes logging central, protects event logs, and sets a 45-day inactivity limit on privileged access. At ML3 the pressure is on speed and independent proof: critical vulnerabilities on workstations and internal servers are patched within 48 hours, administrators work through just-in-time access and Secure Admin Workstations, and backups become immutable during retention. Each step changes what has to be collected and how quickly it has to be produced.

Before scoping a level, confirm three things with the requesting party: whether they want a specific maturity level for each strategy or an overall level, which ISM profile their assessor will test against, and what evidence period they will accept. Many organizations find that one strategy, usually restrict administrative privileges, the logging behind it or regular backups, sets the actual ceiling, because the others can be raised faster. Read the ASD Essential Eight maturity model alongside the ISM profiles before you agree a target, and use the ISM OSCAL profiles as the list of controls each level expects.

How the eight strategies change from ML1 to ML3

Multi-factor authentication is the clearest example of scope expanding between levels. At Maturity Level One, MFA protects online services and customer services that hold sensitive data. Maturity Level Two extends it to every privileged and unprivileged user of systems, and requires phishing-resistant MFA for staff. The change is as much about who is covered as about which method is accepted, so an organization that has MFA on its public portal may still fall short at ML2 if internal users sign in with SMS codes.

  • Online services at ML1: Customer-facing and staff-facing online services holding sensitive data must use MFA (ISM-1173, ISM-0974).
  • All users at ML2: Privileged and unprivileged users of systems must use MFA (ISM-1872).
  • Phishing-resistant for staff at ML2: Staff authentication must use a phishing-resistant method (ISM-1682).
  • Inventory of sign-in paths: Identity providers, VPNs, jump hosts and legacy applications each need a documented MFA position.
  • Illustrative example: A bank whose staff access internal systems through a password plus email code passes ML1 for its portal but would need a method change for staff at ML2.

Before claiming ML2 for this strategy, check that the assessor can trace each sign-in path to an MFA record and that the method used is recorded for every staff account.

Why ML2 roughly doubles the ML1 control set

The ISM v2026.09.4 Essential Eight baseline profiles contain 46 controls at Maturity Level One, 87 at Maturity Level Two and 123 at Maturity Level Three. Moving from ML1 to ML2 therefore roughly doubles the number of ISM controls an assessor will test. The profiles nest: every ML1 control also appears in ML2, and all but three ML2 controls appear in ML3. The three exceptions are ISM-1691, ISM-1695 and ISM-1873, which ML3 drops because it replaces each with a stricter version. A practical consequence is that work done for ML1 carries forward, but any control you already satisfied in a weaker form may need to be re-evidenced at the higher level.

Treat these counts as a checklist for assessors, not a measure of effort. A single control can be trivial to satisfy in one environment and involve a multi-quarter project in another, depending on how many systems, accounts and business units it touches. The ML2 jump is driven by controls such as central logging, phishing-resistant MFA for staff and jump servers for administration, which require new platforms and processes rather than configuration changes. Use the counts to scope your assessment checklist, then estimate effort strategy by strategy against your own estate.

Confirm the counts against the current ISM OSCAL release before you rely on them, because ASD updates the ISM and the profiles change with it. Download the Essential Eight profiles from the ISM OSCAL repository and check the control IDs in your scope against the version your assessor will use. Record the release version in your evidence register so that a later assessment is tested against the same baseline.

Which ML2 and ML3 changes make the work harder than it looks

Most teams estimate Maturity Level 2 and 3 by counting controls, but the hard part is the operating changes behind them. The cards below cover logging, privileged access, backup administration, firmware scanning and workstation isolation, where the work is less about installing a tool and more about changing how accounts, records and devices are run.

Central logging of key events

ML2 requires application control, PowerShell, command line, privileged access and MFA events to be collected centrally, with the event logs themselves protected from tampering. Teams often find that endpoints log locally, that PowerShell script block logging is off, or that no one owns the log store. To check, pick one workstation and one server, trigger an application block and a privileged sign-in, then confirm both events arrive in the central store with timestamps and cannot be edited by administrators of the source host. The control IDs to trace are ISM-1660, ISM-1623, ISM-1889 and ISM-1509.

Privileged access expiry and revalidation

At ML2, privileged accounts must be disabled after 45 days of inactivity and after 12 months without revalidation. Many organizations have dormant admin accounts that were created for projects and never removed, so the first pass usually produces a long list of accounts to disable or justify. Administration must also route through jump servers, which means administrators can no longer sign in directly from their everyday workstations. To check, pull last-sign-in dates for every privileged account, confirm an owner approved each one in the last 12 months, and test that a direct admin session to a server is refused. Relevant controls include ISM-1648, ISM-1647 and ISM-1387.

Backup administrators locked out of changes

At ML3, backup administrator accounts must be unable to modify or delete backups during their retention period, and non-administrator accounts cannot read even their own backups. This separates the person who runs backups from the person who can destroy them, which many teams have never done. Backup software, storage permissions and cloud retention settings all need to enforce it, not just policy documents. To check, attempt to delete a protected backup from the backup administrator account and confirm the platform refuses it, then confirm the retention lock is set in the storage layer. Confirm the exact configuration with your backup vendor. Relevant controls include ISM-1708, ISM-1813 and ISM-1706.

Fortnightly driver and firmware scanning

ML3 extends patching beyond operating systems and applications to drivers and firmware, with scanning on a fortnightly cadence. Firmware sits outside many vulnerability scanners and outside the teams that patch Windows or Linux, so ownership is often unclear before any scan runs. Hardware vendors also publish updates on their own schedules, which can make deadlines hard to meet. To check, inventory firmware on servers, network devices and endpoints, confirm which scanner covers each class, and record who approves and applies each update. Relevant controls include ISM-1903 and ISM-1900.

Credential Guard and Secure Admin Workstations

ML3 adds Credential Guard with LSA protection, which shields stored credentials from common theft techniques, and Secure Admin Workstations, which are dedicated hardened devices used only for privileged tasks. Enabling Credential Guard can break older drivers, applications or single sign-on integrations, and Secure Admin Workstations require separate hardware or virtual machines, plus their own patching and logging. To check, confirm Credential Guard is running on target devices, test critical admin tools from the secure workstation, and verify that privileged sessions originate only from it. Relevant controls include ISM-1686, ISM-1898 and ISM-1649.

How central logging becomes the ML2 bottleneck

Central logging is the ML2 requirement that most often holds up the rest of the program, because several other controls only count as met once their events reach a store the organization controls. The ML2 profile requires central logging of application control, PowerShell, command line, privileged access and MFA events, along with protection of the event logs themselves (ISM-1660, ISM-1623, ISM-1889, ISM-1509, ISM-1683, ISM-1815). A privileged access review, an MFA scope claim or an application control exception cannot be demonstrated to an assessor from a workstation's local log alone. Plan the logging build alongside the MFA and privileged access work, not after it.

Before any collector is installed, the organization has to make four decisions. First, the log sources: each endpoint class, domain controller, jump server, internet-facing server and identity provider needs an owner and a named event set. Second, retention: the ISM controls require the logs to be protected, but the retention period is a decision you set with your legal, incident response and assessor input, and you should confirm the period your assessor expects rather than assume one. Third, who reviews the events and how often, since ML2 also expects timely analysis of internet-facing server logs (ISM-1906). Fourth, the escalation path: incidents must be reported to the CISO and to ASD (ISM-0123, ISM-0140), so the reporting route and its owner must be written down before an incident occurs.

The practical bottleneck is usually the gap between collection and analysis. A log store that receives events but has no alerting rules, no review roster and no tested escalation route will pass a configuration check and still fail the effectiveness test. Ask any implementation partner to show evidence of a working path from a privileged access event to a reviewed ticket, and ask your independent assessor which evidence they will sample. Protection of the event logs also needs its own access model, so administrators who manage the systems being logged are not the only people who can alter the logs.

What to check before claiming a level

Before anyone claims a maturity level, the organization should be able to produce the records an assessor will ask for. Each card below names one record, the evidence it should show, and how to test it internally before an outside assessor does.

Asset inventory of systems and drivers

An assessor will start from the inventory to choose what to sample, so it must list every workstation, server, online service and driver or firmware component in scope. Check that each entry has an owner, an operating system version and a patch status. Pick a few random devices from the network scanner output and confirm they appear in the inventory. Gaps here undermine every other strategy, because patching and application control can only cover what is known.

Privileged account register

The assessor will expect a register of every privileged account, including its owner, purpose, approval and last review date. Confirm that dedicated administrative accounts are separate from daily-use accounts and that the register matches directory group membership. At higher levels, check whether inactive privileged accounts are disabled and whether each account has been revalidated within the required period. Compare the register against the directory export rather than trusting either one alone.

Current MFA scope map

A scope map lists each online service, system and data repository and states whether MFA applies to staff, customers and privileged users, and which method is used. Assessors look for gaps where a service sits outside the directory or allows a legacy sign-in path. Test the map by attempting sign-in to a sample of services with a fresh session and recording the prompt. Note where the method is not phishing-resistant, since that changes the level a strategy can support.

Backup restore test record

A restore test record shows which backups were restored, when, by whom, to what target, and whether the data was usable afterward. Backups that have never been restored do not demonstrate recovery, and assessors will ask for the most recent test rather than a policy statement. Check that the record covers representative systems and that failed tests have follow-up actions. Also confirm which accounts can alter or delete backups, because that access determines what the strategy can claim at higher levels.

Patch deadline record per severity

The patch record should show each vulnerability by severity, the date it was identified, the deadline set for its severity, and the date it was applied or accepted as an exception. Assessors compare these dates against the scanning cadence and the deadlines the organization committed to. Check a sample of closed items and confirm the timestamps come from the scanner or the deployment tool, not from a spreadsheet typed afterward. Overdue items with approved exceptions should be visible, not removed.

Application control approval list

An approval list records each permitted executable, script, installer or driver, with the owner, the reason it is allowed, and the date it was approved. Assessors will compare the list against recent execution events to find software that ran without an entry. Check whether the rules cover workstations and, where the level requires it, servers, and whether exceptions are time-limited. A list that has not changed since the first deployment usually means new software is running outside the control.

What keeps a level once it is reached

A maturity level is not a state the organization reaches and keeps by default. It is held by recurring tasks that someone performs on schedule and can show evidence for. The recurring tasks that matter most are vulnerability scanning on the cadence each strategy sets, privileged account reviews, backup restore tests, and log reviews. Once an uplift project closes, each of these becomes a standing duty with a named owner, usually the security operations team for scanning and log review, identity administrators for privileged account reviews, and the backup or infrastructure team for restore tests. Before handover, confirm the cadence for each task against the ISM Essential Eight profile for your target level, because an assessor will check whether the recurring work happened, not only whether the tool was configured.

Ownership is the point that is easiest to miss at handover. A partner can configure central logging, scanning and immutable backups, and can document the procedures, but it cannot perform the reviews, approve privileged access, or sign off restore results on your behalf. Ask for a written handover that lists each recurring task, its frequency, the role that performs it, where the evidence is stored, and what the escalation path is when a task is missed. If a scanning run fails or a restore test does not complete, your team needs to know who decides whether the level is still met.

Plan the recurring workload into the operating budget before you commit to a level, not after. Scanning, log retention, restore testing and access reviews consume staff time every period, and the effort grows as the estate grows. Your team should also confirm with the Australian Signals Directorate's current maturity documentation how often each strategy must be re-assessed and what counts as evidence for an assessor. Where recurring tasks depend on open-source or self-hosted tooling, the internal team should be able to run that tooling without the implementation partner, including upgrades and certificate renewals, or the level will decay the first time the partner's support ends.

Essential Eight maturity level questions buyers ask

Is there an ASD certificate for each Essential Eight maturity level?

No. The Essential Eight is a set of mitigation strategies rather than a certification scheme, so ASD does not issue a certificate at Maturity Level One, Two or Three. Maturity is established by assessing how each of the eight strategies is implemented and how effective it is against the maturity model, which is published on the ASD maturity model page. Your organization owns the controls and the evidence. An independent assessor evaluates whether each level has been met and reports the result, so any document you hold should be read as the assessor's findings, not an ASD certificate.

Which Essential Eight maturity level should we target?

The right target depends on your regulatory obligations, your threat exposure and how far your current controls are from the baseline. Levels One to Three each set requirements for all eight strategies, aimed at increasingly capable and targeted adversary tradecraft. Start by asking whether a regulator, contract or government policy names a minimum level, since that usually sets the floor. Then compare your current state against the ISM Essential Eight profiles for each level. Ask your assessor or implementation partner to estimate the gap per strategy, because the largest gaps are often in logging, privileged access and backup immutability rather than in patching. Treat ML2 and ML3 as separate projects with their own owners, budgets and evidence plans.

How many ISM controls does ML2 add over ML1?

In ISM v2026.09.4, the Essential Eight baseline profiles contain 46 controls at ML1 and 87 at ML2, so ML2 adds the difference between those counts. Every ML1 control is also included at ML2, which means ML2 is a superset rather than a replacement. The added work is concentrated in central logging of application control, PowerShell, command line, privileged access and MFA events, protection of event logs, and reporting of incidents to the CISO and ASD. It also brings phishing-resistant MFA for staff, time limits on inactive privileged access and jump servers for administration. Download the profiles from the ISM OSCAL repository and confirm the control set against the version your assessor uses.

What does ML3 change first?

The first changes are usually in patch timing, privileged access and backups, because they require the most engineering and operational change. ML3 requires patching of critical vulnerabilities on workstations and internal servers within 48 hours, and it adds patching and fortnightly scanning of drivers and firmware. It introduces just-in-time administration, Secure Admin Workstations, Credential Guard and LSA protection. For backups, administrator accounts must be unable to modify or delete backups during their retention period. Three ML2 controls (ISM-1691, ISM-1695 and ISM-1873) are replaced by stricter versions at ML3, so existing ML2 work on those items must be rechecked rather than assumed complete. Plan privileged access and immutable backup changes early, since they affect how staff work every day.

Can we implement the Essential Eight ourselves?

Often yes, if your team has the skills and capacity to change configurations, run scanning and logging, and keep evidence current. The work splits into three parts: changing systems, producing evidence and having the result independently assessed. Your internal team usually owns the controls and makes the decisions about risk acceptance. An implementation partner can prepare systems, deploy tooling and document evidence, but it cannot issue an assessment result. Costs are driven by the number of systems and identity platforms in scope, how much logging and backup infrastructure must be built, and whether ML2 or ML3 is the target. Ask any provider for a written scope that lists the strategies, environments and deliverables before work begins, and ask who will collect the evidence an assessor will examine.

Who issues the Essential Eight maturity assessment result?

An independent assessor issues the maturity result. ASD publishes the maturity model and the ISM baseline profiles, but it does not certify organizations at any level. The assessor tests each strategy's implementation and effectiveness against the maturity model, typically using the ISM Essential Eight profiles as the test baseline, and reports which level has been met. Your implementation partner, consultant or managed service provider can help you prepare systems and evidence, but a partner's own report is not an independent assessment. Before you engage an assessor, confirm their experience with the Essential Eight, how they will test each strategy, and what their written report will contain. Also confirm whether your regulator or contract accepts their output.

Who owns the control, who prepares the evidence, who assesses it

Essential Eight maturity is not a certificate that a vendor can hand over. The organization decides its maturity target and carries the risk, a partner prepares systems and evidence under a written scope, and an independent assessor tests the result and reports on it. Keeping these three roles separate is what makes the evidence credible to the people who rely on it.

The organization owns the controls

The organization sets its target maturity level, decides which systems fall in scope, accepts residual risk, and answers for each of the eight strategies in its own environment. Those decisions cannot be outsourced. Before engaging anyone, confirm internally who signs off the target level and who is accountable when a strategy falls short, because an assessor will ask for that named owner and their approvals.

The partner prepares systems

An implementation partner such as DeployOpen can configure patching cadences, application control, MFA, privileged access controls, central logging and backups in the organization's own infrastructure, and assemble the evidence those settings produce. Work is bounded by a written scope with agreed deliverables. DeployOpen does not issue audit reports, attestations or certifications, and it does not decide whether a maturity level has been met.

The assessor tests and reports

An independent assessor examines whether each strategy is implemented and effective against the maturity model, testing configurations, samples of logs and backups, and privileged account records directly. Only the assessor's own report carries weight with regulators, boards and customers. Ask before engagement how the assessor will test against the ISM Essential Eight profiles, and confirm that the assessor has no role in building the controls it tests.

Separate evidence from assurance

Evidence is what the systems record: scan results, configuration exports, MFA sign-in logs, backup restore test records. Assurance is the independent judgment that this evidence shows the strategy works. Mixing them creates risk, since a partner that both builds the controls and grades them has no independent view. Agree in writing which party produces each artifact and which party reviews it before the assessor arrives.

How DeployOpen works on this

DeployOpen plans, implements and documents self-hosted open-source platforms inside the client's own infrastructure, so the systems and evidence behind each Essential Eight maturity level sit where the organization already operates. We prepare the systems, controls and evidence for an assessment, while the organization owns its controls and an independent assessor forms the view on maturity.

How we scope

  • Engagements are fixed-scope, with the target maturity level and the strategies covered agreed in writing before work starts.
  • Scope records which ISM Essential Eight baseline profile applies to each strategy, so the control set is explicit from the outset.
  • Scope names the systems, accounts and repositories in each strategy, including any Microsoft environment or self-hosted platform involved.

How we build

  • We implement and configure the open-source tooling for patch cadences, central logging, MFA, privileged access and immutable backups.
  • Hardening and application control settings are built to the agreed level, then tested against the controls in the scoped profile.
  • We track gaps per control so the organization can see which ML2 or ML3 requirements remain open before an assessment.

How we hand over

  • Deliverables include configuration records, runbooks and evidence collection steps mapped to each control in the agreed profile.
  • Restore tests, log retention checks and access reviews are documented with dates, owners and results the assessor can re-perform.
  • Handover covers who in the organization owns each recurring task, since the maturity level depends on those tasks continuing after go-live.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer, which keeps evidence current between assessments.
  • Retainers can cover patch cadence checks, log review and backup restore testing, with the scope agreed in writing.
  • Before any assessment, confirm with the assessor which evidence format and sampling approach they will use, and build to that.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.