Process
wuauclt.exe
wuauclt.exe is the legacy Windows Update client used to trigger and control update checks from the command line. It is mostly superseded on modern Windows. Attackers abused a specific option that makes it load and run a DLL, executing code through a signed Microsoft binary.
File identity
Not observed.
Not observed.
Not observed.
Not observed.
Execution context
Not observed.
Not observed.
Not observed.
Not observed.
Not observed.
Not observed.
Ancestry
Not observed.
Not observed.
Not observed.
Not observed.
Behavior
Not observed.
Not observed.
Not observed.
Not observed.
wuauclt.exe /UpdateDeploymentProvider {PATH_ABSOLUTE:.dll} /RunHandlerComServerExecute · Execute dll via attach/detach methods
Indicators
Not observed.
Analysis
wuauclt.exe (Windows Update AutoUpdate Client) historically drove update detection and installation. On Windows 10 and 11 most of its job has moved to the Update Orchestrator and usoclient.exe, so it is rarely seen doing real work. The genuine binary lives at C:\Windows\System32\wuauclt.exe. Its security relevance is a parameter that loads an external DLL through an update-deployment provider interface.
Legitimately, wuauclt is invoked by the update infrastructure, infrequently on current systems. A command line that points it at a DLL is what gives a malicious instance away.
wuauclt.exe is a system-binary proxy (T1218). With the /UpdateDeploymentProvider <dll> /RunHandlerComServer form, wuauclt loads the named DLL and calls into it, so an attacker has the signed Windows Update client execute their DLL, bypassing application-control rules that trust Microsoft binaries. A wuauclt command line naming a DLL, especially one in a user-writable directory, is close to a confirmed abuse, because legitimate update activity does not look like that.
Since wuauclt does little on modern Windows, its appearance with an unusual command line or parent is itself worth attention.
- Image path other than
C:\Windows\System32\wuauclt.exehigh - A command line referencing
UpdateDeploymentProviderand a DLL pathhigh - A DLL loaded from a user-writable path (
Temp,AppData,Downloads)high - Parent is an Office application, a script host,
cmd.exe, orpowershell.exehigh - wuauclt spawning child processes or making outbound connectionsmed
Telemetry
Not observed.
Not observed.