Windows: Suspicious Driver Installation via pnputil.exe

Flags pnputil.exe command lines indicating driver install/add actions targeting .inf files on Windows.

FreeReviewedSigma · Medium · v2
Product
windows
Category
process_creation
Author
Hai Vaknin @LuxNoBulIshit, Avihay eldad @aloneliassaf, Austin Songer @austinsonger (SigmaHQ), DRL 1.1
Published
2021-09-30
Updated
2026-07-31

ATT&CK techniques

Persistence → Priv Esc
  1. Recon

  2. Resource Dev

  3. Initial Access

  4. Execution

  5. Defense Evasion

  6. Cred Access

  7. Discovery

  8. Lateral Movement

  9. Collection

  10. C2

  11. Exfiltration

  12. Impact

What it detects

This rule flags process creation events where pnputil.exe is used to install or add a driver .inf file, indicated by command-line arguments such as -i, /install, -a, /add-driver, and the .inf extension. Installing drivers can be abused to achieve persistence or elevate capabilities, so monitoring this pattern helps catch non-administrative driver deployment attempts. It relies on Windows process creation telemetry, specifically the executable path ending with \pnputil.exe and matching command-line substrings.

Related detections8 linkedT1547 — drag to rearrange
Suspicious Boot Verification Program Persistence via Registry (via registry_set)
SwimSnake Driver Execution Persistence via Session Manager PlatformExecute (via registry_set)
Suspicious Session Manager Execute Value Modification for Persistence (via registry_set)
Suspicious RDP Wds StartupPrograms Persistence Modification (via registry_set)
Windows: GPO Modification Adds Startup/Logon Script References
Windows Explorer ZIP Extraction Dropping Startup Folder Shortcut
Windows grpconv Utility Execution with Output Option
Windows Registry Run Key Modification via winekey or team9 backdoor
Windows: Suspicious Driver Installation via pnputil.exe
Pivot detection · T1547 · 8 related

Changelog

v2
  1. v2
    Candidate ingested via manual entry.2026-07-31
  2. 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.