Essential Eight AC-ML1.2 Application control is applied to user profiles and temporary folders
What it says
Application control is applied to user profiles and temporary folders used by operating systems, web browsers and email clients.
Quoted as published. Everything else on this page is written by Control Stack.
What it means
In plain EnglishEnsure application control covers user and temporary folders to block unapproved software.
This control ensures that only approved software can run on important parts of your computer, like user profile areas and temporary folders. By doing this, we prevent unwanted or harmful software from sneaking onto your system, which could lead to data theft or disruptions.
Free. Save your status, tasks and notes.
Why it matters
If application control isn't enforced in user profiles and temp folders, attackers can run malware from those locations, causing data loss and outages.
How to implement
The IT team should review the application control settings to make sure user profiles and temporary folders are included.
They can do this by accessing the application control settings and verifying the included directories.
System administrators should update the application control lists regularly to include only approved software.
They can achieve this by maintaining a list of approved applications and ensuring the application control tool is configured to block everything else.
Security officers should educate users on the importance of not bypassing application controls.
This can be done through regular security training sessions emphasising the risks of unauthorised software.
The IT department should perform regular tests to confirm that unauthorised software cannot run.
They can achieve this by trying to execute unapproved applications in controlled environments and verifying they are blocked.
Keep it running
Apply application control rules to %TEMP%, browser cache and user profile paths; review logs for blocked binaries/scripts and update allow rules as needed.
Evidence and audit
- Check 1 of 2What an auditor asks for
Ask for
Is there an application control solution in place covering user profiles and temporary folders?
Look at
Examine the configuration settings of the application control solution to see if these areas are included.
Good evidence
The application control configuration lists user profiles and temp folders with specific rules to block unapproved executables.
- Check 2 of 2What an auditor asks for
Ask for
How often are the application control rules updated and reviewed?
Look at
Check records of updates and reviews to the control settings.
Good evidence
There are documented procedures showing regular reviews and updates, at least quarterly, to the application control rules.
Mappings
Closest match in ASD Information Security Manual: ISM-1870, Implement application control for user profiles and folders, which asks for the same thing.
ASD Information Security Manual: 14 mappings
This control is equivalent to ISM-1870.
ISM-1870 requires application control to be applied to user profiles and temporary folders used by operating systems, web browsers and email clients. E8-AC-ML1.2 states the same requirement with the same locations and technology focus. Both controls are aligned in scope and intent, preventing execution from user-writable and temporary paths commonly abused by malware.
This control partially meets ISM-0843.
E8-AC-ML1.2 requires organisations to apply application control specifically to user profiles and temporary folders used by operating systems, web browsers and email clients. ISM-0843 is broader, requiring application control to be implemented on workstations generally, which would typically include (but is not limited to) controls for user profile and temp locations. E8-AC-ML1.2 is a specific coverage expectation within the more general workstation application control requirement in ISM-0843.
This control partially meets ISM-1635.
ISM-1635 requires system owners to implement controls that protect each system and its operating environment. E8-AC-ML1.2 specifies an application control coverage requirement to reduce execution of unauthorised code in common writeable paths. ISM-1635 is broader because it includes all relevant environmental controls, not only application control placement decisions.
This control partially meets ISM-1657.
E8-AC-ML1.2 requires application control to be applied to user profiles and temporary folders used by operating systems, browsers and email clients. ISM-1657 is broader, defining the application control objective of restricting execution of multiple content types (executables, libraries, scripts, installers and more) to an organisation-approved set, regardless of where they are located. E8-AC-ML1.2 is a specific scoping requirement about including user and temp paths within an application control program as described more generally by ISM-1657.
- ISM-0382Prevent unprivileged human users uninstalling or disabling approved applicationsPartially overlaps
This control partially overlaps ISM-0382.
E8-AC-ML1.2 requires application control coverage for user profiles and temporary folders to stop unapproved execution from common user-writable locations. ISM-0382 overlaps by ensuring unprivileged users cannot uninstall or disable approved applications, which helps maintain the integrity and effectiveness of enforced application control in those locations. ISM-0382 is about preventing user tampering with approved software, while E8-AC-ML1.2 is about enforcing execution control in specific folders regardless of user intent.
This control partially overlaps ISM-0955.
ISM-0955 requires organisations to implement application control using hash, publisher certificate, or path rules. E8-AC-ML1.2 requires application control to be applied to user profiles and temporary folders, which is a deployment scope decision for the same application control capability. ISM-0955 does not specify where enforcement must occur, while E8-AC-ML1.2 does not specify which rule types must be used.
This control partially overlaps ISM-1592.
E8-AC-ML1.2 requires application control in user profiles and temporary folders to prevent unapproved software from executing out of common user-writable locations. ISM-1592 overlaps by preventing unprivileged users from installing unapproved applications, which reduces the volume of unauthorised code that could later execute from user or temp directories. ISM-1592 addresses installation prevention, whereas E8-AC-ML1.2 addresses execution prevention in specific folders (including scenarios where code arrives without a formal install).
This control partially overlaps ISM-1658.
E8-AC-ML1.2 requires application control to cover user profiles and temporary folders to stop unapproved code running from those user-writable locations. ISM-1658 requires application control to restrict execution of drivers to an organisation-approved set, which is another application-control use case. Both rely on application control enforcement, but ISM-1658 is about driver execution (and kernel-level risk) rather than location-based coverage of user/temporary folders.
This control partially overlaps ISM-1871.
E8-AC-ML1.2 requires application control to be applied to user profiles and temporary folders used by operating systems, web browsers and email clients. ISM-1871 addresses application control scope by emphasising coverage of locations other than those user and temporary folders, effectively focusing on the remainder of the file system. They intersect on the topic of defining application-control coverage, but ISM-1871 is effectively the complement of E8-AC-ML1.2 rather than the same requirement.
This control supports ISM-0846.
E8-AC-ML1.2 requires enforcement of application control within user profiles and temporary folders to prevent users and malware running code from those writable locations. ISM-0846 supports this by ensuring standard users cannot disable, bypass or be exempted from application control, which is necessary to keep enforcement effective in user and temp paths. ISM-0846 focuses on preventing circumvention by users/accounts, while E8-AC-ML1.2 focuses on ensuring the risky directory locations are included in enforcement scope.
This control supports ISM-1392.
E8-AC-ML1.2 requires application control to be applied to user profiles and temporary folders, which are frequently writable and targeted for execution. ISM-1392 supports this by specifying that, where path rules are used, only approved users can modify approved files and write to approved folders, reducing bypass opportunities in user and temp locations. ISM-1392 is a hardening requirement for path-rule implementations, whereas E8-AC-ML1.2 is the coverage requirement for those risky directories.
This control supports ISM-1544.
E8-AC-ML1.2 requires application control to cover user profiles and temporary folders to block execution of unapproved software from those locations. ISM-1544 supports this by adopting Microsoft's recommended application blocklist, which strengthens what is denied even if malicious binaries are written into user or temp directories. ISM-1544 is focused on deny-list content, whereas E8-AC-ML1.2 is focused on ensuring the high-risk directories are actually enforced by application control.
This control supports ISM-1746.
E8-AC-ML1.2 requires application control in user profile and temporary folders to prevent unapproved execution from those common drop locations. ISM-1746 supports this by restricting who can change file system permissions on approved files and folders when using path rules, helping prevent attackers from weakening controls in user-writable or temporary paths. ISM-1746 is about protecting permissions and rule integrity, while E8-AC-ML1.2 is about ensuring those paths are in-scope for application control.
This control depends on ISM-1491.
ISM-1491 requires organisations to prevent standard users from launching key script execution engines that are commonly abused for execution. E8-AC-ML1.2 applies application control to user profiles and temporary folders, reducing the likelihood that users can run scripts or dropped binaries from common writeable paths even if an engine is available. E8-AC-ML1.2 does not itself mandate blocking the listed engines, but it strengthens the effectiveness of ISM-1491 by constraining common execution locations.
ASD Essentials for enterprise IT: 1 mapping
- IT.PRO-07.1Restrict execution to supported, verified and authorised software with time-bound exceptionsPartially overlaps
This control partially overlaps IT.PRO-07.1.
IT.PRO-07.1 requires that only supported, verified and organisation-authorised software can execute; E8-AC-ML1.2 applies application control to user profiles and temporary folders used by operating systems, web browsers and email clients, enforcing the authorisation part in those locations.
Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.




