Maintaining Essential Eight maturity: recurring tasks

Essential Eight maturity is kept through recurring work, not a single uplift. This guide lists the cadences, reviews and checks that hold a level and who owns each.

On this page

What keeps Essential Eight maturity after an uplift

The Essential Eight is a set of mitigations, not a certification scheme, and ASD issues no certificate for any maturity level. Your maturity is held by running the recurring controls and keeping evidence that they operated. The recurring tasks in this section come from specific ISM controls: ISM-1582 and ISM-1676 for annual ruleset and trusted publisher reviews, ISM-1648 and ISM-1647 for privileged access expiry and revalidation, ISM-1515 for backup restore tests, and ISM-1807, ISM-1698, ISM-1701, ISM-1699 and ISM-1702 for the scanning cadences in patching. Your organization owns each of these controls. An implementation partner such as DeployOpen can prepare the systems, schedules and evidence, but only an independent assessor issues an assessment report.

Microsoft describes Essential Eight assessment and remediation as a point-in-time activity, and its guidance recommends continuous monitoring to catch configuration drift between assessments. That gap is where maturity is usually lost. A level you reached in one quarter can slip when a new administrator account is added, an application publisher is trusted without review, or a server is rebuilt from an old image. Before you close an uplift project, decide who owns each recurring task, where its evidence is stored, and how a missed cycle is escalated. Confirm the exact review intervals and evidence expectations for your target level against the ASD maturity model and the ISM profile for that level, since the cadence you need depends on which controls your level includes.

Ask any partner quoting this work to separate one-time setup from recurring operation. Setup covers building scanners, logging pipelines, backup immutability and privileged access workflows. Recurring effort covers reviewing rulesets, revalidating accounts, running restore exercises and triaging drift alerts, and it continues for as long as you hold the level. Ask for a written calendar of recurring tasks with named owners, the evidence each task produces, and whether ongoing support is included or billed as a retainer. A fixed-scope build agreed in writing before work starts makes these boundaries easier to check.

Which recurring tasks apply at each maturity level

Once an Essential Eight level is reached, a small set of tasks has to repeat on fixed cycles or the evidence goes stale. Each card below is a distinct recurring task, the level that introduces it, and what to check. The ISM Essential Eight profiles list the underlying controls by maturity level, so use them to confirm which tasks your target level includes.

ML1 vulnerability scanning cadences

Patching at ML1 depends on recurring discovery and scanning rather than a single assessment. Automated asset discovery runs at least fortnightly, online services and internet-facing operating systems are scanned daily, common user applications weekly, and workstation operating systems fortnightly. Check that your scanner covers every asset in the discovery output, that scan schedules are enforced rather than manually triggered, and that results feed a tracked remediation queue with owners. Scanning gaps are the most common reason patch evidence fails review.

Annual application control ruleset validation

From ML2, application control rulesets must be validated at least annually (ISM-1582). Validation means confirming that the approved executables, publishers and paths still match what the business runs, and removing entries for retired software. Schedule the review before audit fieldwork, record who approved each change, and keep the before and after rule exports. Rulesets that were never revisited after an uplift are a common finding, because drift accumulates quietly between reviews.

Annual Office trusted publisher validation

At ML3, the list of trusted publishers for Microsoft Office macros must be validated at least annually (ISM-1676). This task is separate from general application control review because it governs which macro-signing certificates Office will accept. Confirm each publisher still needs trust, remove those that no longer do, and verify that the list matches what your macro policy and signing process actually use. Record the review date and approver so an assessor can trace the decision.

Privileged access expiry and revalidation

Privileged accounts must be disabled after 45 days of inactivity (ISM-1648) and after 12 months unless they are revalidated (ISM-1647). Both rules need an automated report of last logon dates and an approval record for each revalidation. Check that dormant admin accounts, service accounts used interactively and shared emergency accounts are included in the report, because these are the accounts that most often slip past a manual review.

Restore testing to a common point in time

Backups must be restore-tested to a common point in time as part of disaster recovery exercises at every maturity level (ISM-1515). A restore of individual files does not satisfy this. Plan an exercise that brings systems back to a single consistent point, so that databases, directories and applications are coherent with each other. Record the recovery time achieved, the point in time used, and any failed components, then feed those findings into the next exercise.

Configuration drift monitoring

Each Essential Eight control can be correct at assessment and wrong a month later after a policy change, a new device group or an emergency exception. Microsoft describes its Essential Eight guidance as a point-in-time activity and recommends continuous compliance monitoring to catch configuration drift, for example through Microsoft Purview Compliance Manager, which offers Essential Eight templates for all three levels. Whatever tool you use, confirm it tests the settings the ISM controls require, alerts on deviation, and keeps history an assessor can review.

How scanning cadences keep patching evidence current

The patch cadences in the Essential Eight are minimum frequencies, so a scan that runs late is a gap in the evidence, even if the vulnerabilities it finds are later fixed. The ML1 patching requirements set fortnightly automated asset discovery, daily vulnerability scanning for online services and internet-facing operating systems, weekly scanning for common user applications, and fortnightly scanning for workstation operating systems. An assessor will look for proof that each of these ran on schedule across the whole review period, not just a clean report from the most recent run.

Three records have to line up for that proof to hold: the scanner schedule, the asset inventory the scanner draws from, and the ticket trail that shows findings were acted on. A missed scan window leaves a hole in the schedule, and a host that joined the network after the last discovery run is absent from the inventory, so it is never scanned at all. Tickets opened from findings then need a timestamp and closure record that connects back to the scan that raised them. Confirm with your own tooling whether scan job history is retained long enough to cover the assessment period, whether failed or skipped jobs generate an alert, and whether discovery feeds directly into the scanner's target list.

Confirm also whether your internal policy sets a stricter cadence or shorter patch deadlines than the ML1 minimums. Those internal targets are the ones you will be measured against during routine operations, and an assessor may test against them even when the Essential Eight minimum is met. Document any exceptions with an owner, a reason and an expiry date, so a deferred scan or an extended patch window reads as a managed decision rather than a silent lapse. The patch deadlines themselves are set in the patch applications strategy, so reconcile those figures before writing the cadence procedure.

Annual reviews of rulesets and trusted publishers

The security engineering team owns the application control ruleset from ML2 onward, and ISM-1582 requires that ruleset to be validated at least annually. Validation means confirming that each allowed rule still matches an approved business need, that the publisher, path and hash conditions still resolve to the software actually in use, and that no rule has grown broader than its purpose. The review is not complete until someone outside the team that wrote the rules has seen it.

  • Trigger: the annual date set in the review calendar, plus any major software release, new server build or change in the approved application list.
  • Artefact: a dated validation record listing each rule reviewed, its owner, the result and the approver, with the exported ruleset attached.
  • Ruleset diff: a comparison of the current export against the last approved version, showing added, removed and modified rules.
  • Publisher changes: a new publisher triggers a rule addition only after a documented justification, and a removed publisher means rules referencing it are deleted and any dependent workflow is tested.
  • Blocked execution: logs of denied executions reviewed for rules that block legitimate software, with each exception either approved or closed.

Confirm with your application control platform how exports, versioning and diffs are produced, because the evidence quality depends on those features.

Privileged access expiry and revalidation

Privileged access under the Essential Eight needs two expiry tests, and an assessor will check both. The first is inactivity: privileged access must be disabled after 45 days without use (ISM-1648). The second is age: privileged access must be disabled after 12 months unless someone has revalidated it (ISM-1647). The inactivity test catches accounts that were left behind by a project or a role change. The age test forces a periodic decision about whether each administrator still needs the access at all. Both tests apply to every privileged account, including accounts that are rarely used for emergencies, so they belong on the same recurring schedule as the other tasks on this page.

Evidence for these tests is a combination of three things. The first is an identity export from the directory that lists every privileged account, its group memberships and its status. The second is last sign-in data for each of those accounts, which shows whether the 45-day test was met. The third is a documented revalidation decision for each account approaching the 12-month limit, recording who approved the continued access, why it is still required and when it will be reviewed again. An assessor will usually sample accounts and ask to see all three for the same person, so the export, the sign-in data and the decision record must agree with each other and carry dates.

Before relying on this process, confirm three things with your own environment. Ask your directory administrators how inactivity is calculated for privileged accounts, including whether sign-in timestamps are replicated across domain controllers or tenants and whether service accounts are excluded. Confirm where revalidation records are kept and who can edit them, since a decision record that the administrator can change is weak evidence. Finally, confirm how disabled accounts are reported, so that a deactivation counts as evidence rather than a silent change. The tooling you choose should answer these questions in writing before the first assessment cycle.

How to run a restore test that counts as evidence

This sequence turns a backup restore into dated, reviewable evidence that the backup regime works under disaster recovery conditions. Each step produces a record an assessor can trace from the schedule through to the corrective action. ISM-1515 applies at every maturity level, so the same sequence serves an ML1 estate and an ML3 estate alike.

  1. Schedule the disaster recovery exercise

    The backup owner and the system owners agree a date, the systems in scope and the restore scenario, and record them in the test plan. Name who will run the restore, who will observe it and who approves the result. The output is a signed-off test plan with a unique exercise reference, which tells an assessor the test was planned rather than run ad hoc. Confirm with your assessor how they expect the plan to be dated and approved.

  2. Confirm the restore point and scope

    Before any data moves, identify the common point in time that every in-scope system will be restored to, so the recovered environment is internally consistent. Check that the backup sets for each system contain that point and that the backup metadata is readable. The output is a restore manifest listing each system, its backup job, the chosen point in time and the expected dependencies. Without this manifest, a restore of mixed points in time cannot be tested for consistency.

  3. Restore backups to the common point in time

    The operator restores each in-scope system from the backups to an isolated recovery environment, following the runbook for that platform. The restore must reach the common point in time from the manifest rather than the most recent backup. The output is the restored systems plus the raw job logs and timestamps from the backup platform. Keep the logs unedited, because they are the primary record of what was restored and when.

  4. Verify the restored data and services

    Test each restored system against defined checks, such as application start-up, database integrity queries and sample transactions that confirm data matches the restore point. A second person confirms the results so the operator is not checking their own work. The output is a completed verification checklist for each system with pass or fail results. Systems that fail a check go to the failure record rather than being quietly re-run.

  5. Record recovery time and failures

    Log the time each system took to reach a usable state, the total elapsed time for the exercise and every failure, error or manual workaround encountered. Record the observed values as measured, even where they differ from any internal target. The output is a failure and observation log attached to the exercise reference. Assessors look for an honest record of problems, so a clean-looking report with no recorded failures invites questions about how the test was run.

  6. Correct the causes of failures

    For each recorded failure, the system owner identifies the root cause, such as an expired credential, a missing backup job or an undocumented dependency, and makes a fix in the production backup configuration or runbook. The fix is tracked against the failure entry and retested where the fix affects restore capability. The output is a corrective action register with each item closed, owned and linked to a retest result. Confirm with your assessor whether a retest is required for each type of fix.

  7. Retain the exercise report

    Compile the test plan, restore manifest, job logs, verification checklists, failure log and corrective action register into one exercise report, approved by the accountable owner. Store it in the evidence repository with retention and access controls that match your other security records. The output is a dated, approved exercise report that can be produced on request during an assessment. Ask your auditor which artifacts they want in the report and how long they need it kept.

Why point-in-time assessments drift without monitoring

Microsoft describes Essential Eight assessment and remediation, using its own guides, as a point-in-time activity. That framing matters because an assessment records how systems were configured on the day it was performed, not how they are configured today. A workstation fleet that met the application control expectations in March can drift by September after a new installer is approved, a group policy is overridden for a pilot team, or a privileged account is granted a role during an incident and never removed. The level you were assessed at is only as durable as the settings that produced it, so the recurring work in this topic exists to detect that change before an assessor or an attacker does.

Microsoft recommends Microsoft Purview Compliance Manager to monitor for compliance and configuration drift. The tool includes Essential Eight premium templates for all three maturity levels, which means the assessment controls can be tracked against the same level you are targeting. Before relying on it, confirm with Microsoft or your licensing partner which Purview license tier includes Compliance Manager premium templates, whether your Microsoft 365 and Entra ID tenants are in scope, and whether it can read the Intune, Defender and Windows Update signals your environment actually uses. Ask which controls it evaluates automatically and which require a manual attestation, because a dashboard that shows green for controls it cannot observe gives a false sense of coverage.

Decide before the next assessment cycle which owner reviews drift reports, how often, and what triggers an out-of-cycle check, such as a new privileged role, a change to the application control policy or a new internet-facing service. A monitoring tool records the drift; someone in the organization still has to decide whether it breaks the level. Self-hosted or open-source platforms can cover parts of this gap, so compare what the tool sees with what your own configuration baseline says it should see.

What recurring maintenance costs and who pays for it

This table compares each recurring Essential Eight maintenance task by who performs it, whether the work repeats, and what pushes the effort up. Read it to see which work your own team carries and which parts a partner or retainer might cover. No prices or durations are given because none are supplied for this topic; ask for them in writing against your own scope.

TaskWho performs itRecurring or one-timeWhat drives effort up
Scanning operationsInternal security or platform team, with an implementation partner if scopedRecurring, at the cadence each ML level setsAsset count, number of internet-facing services, and how often scan results need triage
Ruleset and publisher reviewsInternal endpoint or application control ownerRecurring, at least annually from ML2 for application control rulesets and at ML3 for Office trusted publishersNumber of approved applications, frequency of vendor updates, and the number of rule exceptions to justify
Privileged access reviewsIdentity team, with system owners approving continued accessRecurring, including 45-day inactivity expiry and 12-month revalidationNumber of privileged accounts, sprawl across systems, and manual approval steps
Restore testsBackup operations team, with disaster recovery participantsRecurring, as part of disaster recovery exercises at every ML levelData volume, number of systems in scope, and the time needed to coordinate a common point in time
Drift monitoringSecurity operations or compliance engineering, using a GRC or configuration toolRecurring, continuous or on a review schedule the organization setsNumber of configuration baselines, rate of change, and tooling that is not integrated with asset records
Evidence retentionCompliance lead, with each control owner supplying artifactsRecurring, for each review cycle and for assessor requestsNumber of evidence sources, retention periods set by your own policy, and manual collection
Optional retainer for ongoing supportImplementation partner, under a written scopeRecurring by agreement, covering upgrades, testing and supportScope of tasks taken on, service hours agreed, and how much internal work is handed over; quoted from written scope

Where recurring Essential Eight work usually slips

Most Essential Eight levels are lost through routine tasks that nobody owns or records, not through a single failed control. The four pitfalls below each affect a different recurring task, and each has a control the organization can put in place and check.

Scan schedules set once and never reviewed

Vulnerability scans are often configured during the uplift and then left alone, even as assets are added, retired or moved to new network segments. A scanner that quietly stops covering internet-facing systems will still produce reports, so the gap is easy to miss. Control: keep a written scan schedule that names the asset groups and cadence for each patching requirement, and reconcile it against the asset inventory at a fixed interval. Check that the most recent scan covered every online service and internet-facing operating system.

Reviews done without a dated record

Annual reviews of application control rulesets and the Microsoft Office trusted publisher list are frequently performed but not recorded in a form an assessor can test. Without a dated decision, the reviewer, the scope and the changes made, the organization cannot show the review happened in the required window. Control: store each review as a signed record with the date, the reviewer, the ruleset or publisher list version reviewed, and every addition or removal with its reason. Check that the record exists for each annual cycle.

Expiry rules without a revalidation owner

Privileged accounts are supposed to be disabled after a period of inactivity or after a fixed interval unless someone revalidates them. When the expiry rule is configured but no named person receives the revalidation request, accounts either lapse without warning or stay active because nobody approved the exception. Control: assign a named owner for revalidation, route expiry notices to that owner, and keep a log of each approval or disablement. Check that every privileged account has an owner who has revalidated it within the window.

Restore tests that miss a consistent point in time

A restore test that brings back individual files or one server proves little about disaster recovery. The requirement is to restore backups to a common point in time as part of a disaster recovery exercise, so that applications, databases and their dependencies agree with each other. Control: define the target point in time for each exercise, restore the systems that depend on each other together, and record whether the restored environment reached a consistent state. Check the result against the recovery scenario, not only against the backup job status.

Questions buyers ask about keeping Essential Eight maturity

Is a one-off Essential Eight assessment enough to keep a maturity level?

No. A one-off assessment shows the state of your environment on the day it was tested, and it does not show that the controls still operate. Several Essential Eight requirements recur by design. Application control rulesets must be validated at least annually from ML2, the Microsoft Office trusted publisher list must be validated at least annually at ML3, privileged access must be disabled after 45 days of inactivity and after 12 months unless revalidated, and backups must be restore-tested as part of disaster recovery exercises at every level. Microsoft describes its Essential Eight guidance as a point-in-time activity and recommends continuous monitoring for configuration drift. Plan the recurring work from the start, or the level you reached will erode between reviews.

Who is responsible for the recurring Essential Eight tasks?

The organization owns the controls and the evidence, so the accountable owner sits inside the business. Operational tasks such as scanning, privileged access reviews, restore tests and trusted publisher checks are usually carried out by security operations, identity and endpoint teams, and backup administrators. Each task needs a named owner, a cadence and a record of completion. An implementation partner can prepare the schedules, runbooks and evidence templates, and it can run tasks under a written scope. Only an independent assessor issues any report on your maturity level.

How much effort do the recurring tasks add to an Essential Eight program?

The effort depends on the size of your estate, the maturity level you hold and how much of the work is automated. The main drivers are the number of assets and applications in scope, how many privileged accounts exist, how many application control rules and trusted publishers you maintain, and how often restore tests are run. Higher levels add more recurring work because the control set grows. ASD's maturity model sets the requirements, but it does not set staffing levels. Ask any provider to break its quote into one-time setup and recurring tasks, with a named cadence for each.

Can we run the Essential Eight recurring tasks in-house?

Many organizations can, provided they have clear ownership, enough staff with the right skills and tooling that produces evidence without manual collection. The tasks are not conceptually difficult, but they are easy to miss. Typical gaps include privileged accounts that outlive their projects, restore tests that were planned but never run, and trusted publisher lists that nobody reviews. Assess your team against each recurring task in the maturity model, then decide what stays internal and what you buy as support. Open-source scanning, logging and GRC tools can reduce manual evidence collection, but you should confirm each tool's capabilities against your own environment before relying on it.

What evidence will an assessor ask for when checking recurring tasks?

An assessor will ask for proof that each recurring control ran on schedule and that its results were acted on. Expect requests for scanning schedules and scan reports, records of application control ruleset validations, the trusted publisher review record for Microsoft Office, privileged account inventories with expiry or revalidation records, dated restore test results from disaster recovery exercises, and drift reports from your monitoring tooling. Keep the records in one place, with dates, owners and remediation tickets. The independent assessor decides whether the evidence is sufficient. Confirm the expected evidence set with your assessor before the review period starts.

Can an implementation partner take over the Essential Eight recurring work?

A partner can take over parts of the work under a written, fixed scope, but it cannot take over ownership of the controls. Typical scopes include preparing runbooks, configuring scanning and monitoring, running restore tests under agreed procedures, producing evidence packs and reviewing configuration drift. Retainers cover ongoing support, upgrades and continuous testing. Define who approves changes, who receives alerts, how exceptions are recorded and what happens when a task fails. Your organization remains accountable, and only an independent auditor or assessor can issue a report.

How do we detect configuration drift between Essential Eight reviews?

Drift detection works by comparing the current configuration against your approved baseline on a regular schedule, and by alerting when a control changes outside a change process. Focus on the settings that most often erode a level: application control policy changes, new privileged group memberships, disabled MFA or conditional access rules, macro settings in Office, and backup retention or deletion rights. Microsoft Purview Compliance Manager offers Essential Eight templates for all three levels and is recommended by Microsoft for monitoring drift. For self-hosted environments, confirm with each tool vendor which Essential Eight settings it can monitor before you rely on it.

How DeployOpen works on this

DeployOpen plans, implements and documents the recurring Essential Eight tasks inside your own infrastructure, so the evidence for your maturity level stays current between assessments. We do not issue assessment reports or certifications; the assessor you engage does that, and we prepare the systems and records they review.

How we scope

  • Scope lists which Essential Eight strategies and maturity level the recurring tasks cover, agreed in writing before work starts.
  • The written scope names each recurring task, its owner, its cadence and the system or platform it touches.
  • Engagements are fixed-scope, so deliverables and timelines for the recurring work are set out before any work begins.

How we build

  • We configure scheduled scanning, ruleset review reminders, privileged access expiry and restore test schedules in your environment.
  • Drift monitoring is set up against the baseline for your target level, so changes are recorded when they happen.
  • Build work is tested in your environment before the recurring tasks are handed to the teams who will run them.

How we hand over

  • You receive documentation of each recurring task, its cadence, its evidence output and the person accountable for it.
  • Restore test and review records are filed in a format your assessor can read, with dates and results.
  • You own the controls and the decisions; we confirm with you which tasks your internal teams will run and which we support.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer, scoped in writing.
  • Retainers can cover ruleset and trusted publisher reviews, access revalidation and drift checks on a schedule you agree.
  • Ask us to confirm which recurring tasks each retainer includes before you sign, and how changes to scope are priced.

Sources and further reading

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.