Windows PowerShell Command Lines with WMI Process Creation and rundll32 Invocation

Flags Windows command lines where PowerShell/WMI is used to spawn rundll32 from c:\windows.

FreeReviewedSigma · Critical · v5
Product
windows
Category
process_creation
Author
Florian Roth (Nextron Systems) (SigmaHQ), DRL 1.1
Published
2021-01-20
Updated
2026-07-31

ATT&CK techniques

Execution
  1. Recon

  2. Resource Dev

  3. Initial Access

  4. Persistence

  5. Priv Esc

  6. Defense Evasion

  7. Cred Access

  8. Discovery

  9. Lateral Movement

  10. Collection

  11. C2

  12. Exfiltration

  13. Impact

What it detects

This rule matches Windows process creation events where the PowerShell command line contains specific WMI execution strings that create a process calling rundll32 c:\windows. Such chaining is commonly used by attackers to proxy execution through PowerShell and WMI to launch a non-PowerShell binary. It relies on process creation telemetry with access to the full command line, and looks for the presence of the exact required substrings to reduce accidental matches.

Related detections9 linkedT1059.001 — drag to rearrange
Malicious Shadow Copy Deletion Via WMI
Windows process creation: CrackMapExec execution via characteristic command-line flags
Windows Process Creation: Suspicious Children Spawned by HTML Help (hh.exe)
Windows: Alert on Suspicious HH.EXE Process Execution
Windows PowerShell ScriptBlock containing WMImplant tool parameters
WmiPrvSE.exe Spawned PowerShell Child Process on Windows
Suspicious Script Host Spawning Hidden PowerShell (via process_creation)
Suspicious PowerShell Reflective Assembly Load With GZip Decompression (via process_creation)
Suspicious PowerShell Invoke-Expression with Replace Obfuscation
Windows PowerShell Command Lines with WMI Process Creation and rundll32 Invocation
Pivot detection · T1059.001 · 9 related

Changelog

v5
  1. v5
    Candidate ingested via manual entry.2026-07-31
  2. v4
    Candidate ingested via manual entry.2026-07-31
  3. v3
    Candidate ingested via manual entry.2026-07-31
  4. v2
    Candidate ingested via manual entry.2026-07-31
  5. v1
    No changelog recorded for this version.2026-07-30

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.