Rundll32 proxy execution is a Windows attack technique that uses rundll32.exe to run code indirectly through a DLL export or command line. It helps an attacker masquerade as a legitimate system process while launching payloads, scripts, or other binaries, which can hinder detection and complicate application control and incident triage.
What Rundll32 Proxy Execution Means in Practice
Rundll32 proxy execution is a classic Windows living off the land technique: the attacker uses a trusted signed binary to invoke code indirectly, usually through a DLL export or a crafted command line. That indirect launch path can make the activity look like routine system administration unless defenders correlate parent-child process chains, command line detail, and loaded modules.
The security value of the term is not just that rundll32.exe is “legitimate”, but that it can be used as an execution wrapper. This matters because the process may blend into normal endpoint noise, especially in environments that allow broad script and binary execution without strong application control.
How the Technique Works
Rundll32.exe is designed to call functions exported by DLLs. Abuse occurs when an adversary supplies a DLL path, export name, or command line that causes an unintended payload to run under the cover of a Windows utility. In practice, that can mean script launchers, stagers, or other binaries are started through an intermediary process rather than directly.
Because the binary is native to Windows and often present on every endpoint, it is useful to attackers as a proxy for execution and as a way to exploit trust in signed system tools. The technique sits within the broader family of “system binary proxy execution”, where the defender has to distinguish intended administrative use from suspicious invocation patterns.
Why It Complicates Detection and Control
Defenders often need to rely on process lineage, command line inspection, and module load telemetry rather than the process name alone. A benign-looking parent process can still be part of an abuse chain, and simple allowlists may miss the difference between approved system usage and abuse of the same executable.
Controls such as application control, script restrictions, and endpoint analytics are important because they narrow the ways a signed utility can be repurposed. For deeper ATT&CK-aligned coverage of this abuse pattern, see the T1218 System Binary Proxy Execution Defensive Guide and NHIMG’s Living off the Land Guide, which both cover LOLBins, application control, and detection patterns for abused Windows utilities.
What Security Teams Look For
Useful signals include unusual command line arguments, rundll32.exe launching from unexpected parent processes, DLLs loaded from user-writable paths, and execution that does not match the workstation’s normal administrative profile. The more the invocation deviates from routine software management or maintenance, the more it deserves investigation.
At the triage stage, defenders should compare the observed process tree against known-good administrative tools and check whether the DLL or export is expected for that host role. Threat hunting is stronger when it combines telemetry from process creation, image load events, and application control logs instead of treating rundll32.exe as inherently benign.
Risk and Threat Considerations
Rundll32 proxy execution is dangerous because it turns a trusted Windows component into a concealment layer for code execution. That increases the chance that initial execution, persistence setup, or post-compromise activity will blend into normal system behaviour and delay response.
Failure mechanism: The technique succeeds when defenders trust the signed binary more than the command line, parent process, or DLL origin, allowing malicious code to run through a legitimate execution path.
Impact: Attackers gain a reliable way to evade simple allowlisting, obscure payload launch, and make incident triage slower and less certain, especially on endpoints that lack strong execution telemetry.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK addresses the attack and risk surface, while CIS Controls v8, NIST SP 800-53 Rev 5, OWASP ASVS and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | T1218.011 — System Binary Proxy Execution: Rundll32 | Defines rundll32 abuse as a proxy execution technique. |
| Recommendation — Map rundll32 executions to T1218.011 and hunt for suspicious command lines, parents, and loaded DLLs. | ||
| CIS Controls v8 | CIS-8 — Audit Log Management | Process and command-line telemetry are central to spotting proxy execution abuse. |
| Recommendation — Centralize process-creation and module-load logs so rundll32 abuse can be detected and investigated. | ||
| NIST SP 800-53 Rev 5 | SI-4 — System Monitoring | System monitoring governs detection of anomalous execution paths and suspicious process behaviour. |
| Recommendation — Use SI-4 to monitor rundll32 lineage, command lines, and loaded modules for abuse. | ||
| OWASP ASVS | V15 — Secure Coding and Architecture | Application trust boundaries and execution design affect whether indirect code launch is possible. |
| Recommendation — Design execution controls so trusted utilities cannot be repurposed to start untrusted code. | ||
| NIST CSF 2.0 | DE.CM-01 — Networks and systems are monitored to detect potential cybersecurity events | Proxy execution is detected through continuous endpoint and process monitoring. |
| Recommendation — Monitor endpoint process activity continuously and alert on abnormal rundll32 execution patterns. | ||
Practitioner Guidance
Why practitioners should care: Rundll32 abuse is rarely about the executable itself, it is about the trust placed in a common Windows utility. If your control model only asks whether the binary is approved, you may miss the malicious use of an otherwise legitimate tool.
What to watch for: Treat unexpected rundll32 command lines, suspicious DLL locations, and inconsistent process ancestry as investigation triggers. The strongest operational response is to compare the invocation against known administrative use, then validate whether application control and detection rules are actually distinguishing normal system activity from proxy execution abuse.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org