← Frameworks / Security Controls

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