Skip to content
Threat Feed
medium advisory

Abuse of Native Windows Utilities to Modify File Permissions

Adversaries leverage native utilities like icacls.exe to modify file and directory permissions via deny flags, effectively hindering security operations and maintaining persistence.

Threat actors, including Advanced Persistent Threats (APTs) and operators of malicious payloads such as coinminers, frequently utilize native Windows file permission utilities to facilitate defense evasion. By executing commands using icacls.exe, cacls.exe, or xcacls.exe with deny flags (e.g., /deny, /d), adversaries can strip administrative or security software access from specific directories or files. This behavior is specifically intended to impede incident response efforts, disrupt security agents, and secure malicious components from deletion or inspection. Defenders should prioritize visibility into process execution command-line arguments to identify unauthorized modifications to system or application directory access control lists.

Impact

Successful execution of these commands allows attackers to effectively hide malicious artifacts, prevent security software from accessing or scanning critical files, and maintain long-term persistence within a compromised host. This technique is commonly observed in the aftermath of initial access to prevent automated cleanup or manual remediation by security teams.

Recommendation

Prioritize the implementation of process-creation logging to capture full command-line arguments for file-permission manipulation tools. Deploy the Sigma rules below to monitor for suspicious usage of deny-access flags. Investigate any instances where these utilities are invoked by processes other than system installers or configuration management tools.


Immediate actions

Deploy Sigma rule for icacls/cacls/xcacls usage with deny flags.

Detection Engineering 48h

Threat Hunt

Search for instances of icacls.exe usage combined with /deny flags in historical EDR logs.

T1222 medium high confidence hunt now

Data: Endpoint process logs

Detection coverage 1

Detect Unauthorized File Permission Denial via icacls

medium

Detects the use of icacls, cacls, or xcacls with deny flags which can be used to impede security tools and incident response.

sigma tactics: defense_evasion techniques: T1222 sources: process_creation, windows

Detection queries are available on the platform. Get full rules →