Detection of Sdclt UAC Bypass via Process Spawning
The Windows utility sdclt.exe is frequently leveraged by threat actors to perform User Account Control (UAC) bypass by spawning unauthorized child processes with elevated privileges.
The Windows Backup and Restore application, sdclt.exe, is a binary that runs with auto-elevated privileges. Threat actors have historically abused this binary to perform UAC bypass techniques. By manipulating specific registry keys (typically related to Shell\Open\command in the registry hive associated with the application's configuration), an attacker can force sdclt.exe to execute an arbitrary payload or process. Because the parent process sdclt.exe is auto-elevated, the resulting child process inherits these administrative privileges, effectively bypassing the UAC prompt that would otherwise appear when executing privileged tasks. This technique is a well-documented method for privilege escalation on Windows systems and remains a relevant behavioral indicator for security operations centers monitoring for suspicious process lineage.
Attack Chain
- Attacker identifies a target system where code execution is already achieved at a medium-integrity level.
- Attacker modifies specific registry keys (e.g.,
HKCU\Software\Classes\Folder\shell\open\command) to point to a malicious binary or script. - Attacker executes
sdclt.exevia command line or scheduled task. - The operating system launches
sdclt.exedue to its auto-elevation manifest. sdclt.exeaccesses the manipulated registry key to determine its startup behavior.sdclt.exespawns the attacker-controlled binary as a child process.- The child process executes with high-integrity (administrative) permissions.
- Attacker achieves local privilege escalation to perform post-exploitation activities.
Impact
Successful exploitation of this technique allows an attacker to transition from a standard user context to an administrative context without triggering a UAC prompt. This escalation is a critical step in maintaining persistence, dumping credentials from memory (e.g., LSASS access), or installing rootkits, ultimately leading to full system compromise.
Recommendation
- Deploy the provided Sigma rule to monitor for any child processes spawned by
sdclt.exe, as this behavior is rare in standard administrative environments. - Baseline your environment to identify legitimate uses of
sdclt.exe. In most enterprise environments,sdclt.exeshould not be spawning child processes. - Monitor registry modifications targeting the
Classes\Folder\shell\open\commandpaths if high-value endpoints show signs of compromise.
Immediate actions
Deploy the Sdclt Child Processes detection rule to SIEM.
Threat Hunt
Search for instances of sdclt.exe spawning non-standard child processes in the last 30 days.
Data: Process creation events
Detection coverage 1
Detect Sdclt Child Processes
mediumDetects instances where sdclt.exe spawns a child process, a common indicator of UAC bypass exploitation.
Detection queries are available on the platform. Get full rules →