ASD Essential Eight Maturity Model
Eight prioritised mitigation strategies from the Australian Signals Directorate, each with four maturity levels (0-3). Covers application control, patching applications and operating systems, Microsoft Office macro settings, user application hardening, restricting administrative privileges, multi-factor authentication, and regular backups.
| Clause | Title | SP 800-53 Controls |
|---|---|---|
| E8-1 | Application Control | |
| E8-1 ML1 | Application control - Maturity Level 1: Prevent execution of unapproved executables on workstations | |
| E8-1 ML2 | Application control - Maturity Level 2: Extend to all user-facing systems; logging of blocked attempts | |
| E8-1 ML3 | Application control - Maturity Level 3: Microsoft's recommended block rules, WDAC, driver control | |
| E8-2 | Patch Applications | |
| E8-2 ML1 | Patch Applications - ML1: Patch internet-facing services within 2 weeks; scanners within 48 hours | |
| E8-2 ML2 | Patch Applications - ML2: Patch within 48 hours for exploited vulnerabilities | |
| E8-2 ML3 | Patch Applications - ML3: Automated asset discovery and patch coverage | |
| E8-3 | Configure Microsoft Office Macro Settings | |
| E8-3 ML1 | Macros - ML1: Disable macros for users who don't require them | |
| E8-3 ML2 | Macros - ML2: Block macros from the internet, antivirus scanning of macros | |
| E8-3 ML3 | Macros - ML3: Only signed macros from trusted publishers | |
| E8-4 | User Application Hardening | |
| E8-4 ML1 | App Hardening - ML1: Block Flash, ads, Java in browsers; disable unneeded features | |
| E8-4 ML2 | App Hardening - ML2: Disable PowerShell 2.0, constrained language mode | |
| E8-4 ML3 | App Hardening - ML3: .NET Framework 3.5 removal, PowerShell constrained mode, WDAC enforcement | |
| E8-5 | Restrict Administrative Privileges | |
| E8-5 ML1 | Admin Privileges - ML1: Restrict privileged access to admin tasks | |
| E8-5 ML2 | Admin Privileges - ML2: Separate admin workstations, no internet/email from privileged accounts | |
| E8-5 ML3 | Admin Privileges - ML3: JIT admin, credential guard, block privileged account internet access | |
| E8-6 | Patch Operating Systems | |
| E8-6 ML1 | Patch OS - ML1: Patch internet-facing OS within 2 weeks | |
| E8-6 ML2 | Patch OS - ML2: Patch within 48 hours for exploited vulnerabilities | |
| E8-6 ML3 | Patch OS - ML3: Latest OS versions, automated patch compliance | |
| E8-7 | Multi-factor Authentication | |
| E8-7 ML1 | MFA - ML1: MFA for internet-facing services | |
| E8-7 ML2 | MFA - ML2: MFA for all privileged access and important data repositories | |
| E8-7 ML3 | MFA - ML3: Phishing-resistant MFA (FIDO2, smart cards) | |
| E8-8 | Regular Backups | |
| E8-8 ML1 | Backups - ML1: Backups of important data, software, configuration settings | |
| E8-8 ML2 | Backups - ML2: Backups stored disconnected, backup restoration tested | |
| E8-8 ML3 | Backups - ML3: Unprivileged accounts cannot modify/delete backups |