Most Australian organisations I assess are somewhere between Maturity Level One and Maturity Level Two across the Essential Eight strategies. Many have been working toward ML2 for years. When the conversation turns to Maturity Level Three, the response is usually the same: "We know we need to get there, but we are not sure what it actually requires."
This article bridges that gap. It explains what ML3 demands in practice — not the ASD maturity model definitions (which you can read yourself), but what it actually looks like to implement, sustain, and evidence ML3 in a real operational environment. It is based on hundreds of Essential Eight assessments across government, defence industry, and critical infrastructure.
If you are at ML2 and planning your path to ML3, or if you have been told you need ML3 and want to understand the effort involved, this is written for you.
The Fundamental Shift: ML2 to ML3
The jump from ML2 to ML3 is not incremental. It is a qualitative change in how your organisation approaches security. At ML2, you are implementing security controls. At ML3, you are operationalising them — with automation, continuous validation, and evidence that controls are effective over time.
Three themes characterise the ML2-to-ML3 shift:
- Automation over manual process — controls that can be manually satisfied at ML2 must be automated at ML3. Monthly manual patching reviews become automated vulnerability scanning with 48-hour SLAs.
- Centralised logging and monitoring — ML3 requires centralised logging of security-relevant events across almost every strategy. If you cannot prove a control is operating through log evidence, you are not at ML3.
- Scope expansion — ML2 focuses primarily on workstations. ML3 extends controls to servers, requiring application control, hardening, and patching across your entire server estate.
Assessor perspective: When I assess an organisation claiming ML3, I look for three things: automated enforcement, centralised evidence, and sustained compliance over time. If you can show me that your controls have been operating consistently for the past six months with log evidence, you are likely at ML3. If you can only show me that they are configured correctly today, you are demonstrating ML2.