Windows: Rundll32 LaunchApplication via pcwutl.dll

Flags rundll32.exe using pcwutl.dll to invoke LaunchApplication.

FreeReviewedSigma · Medium · v2
Product
windows
Category
process_creation
Author
Julia Fomina, oscd.community (SigmaHQ), DRL 1.1
Published
2020-10-05
Updated
2026-07-31
title: "Windows: Rundll32 LaunchApplication via pcwutl.dll"
id: 68779d10-61a7-4892-998f-cbc9b8cc9f9e
status: test
description: This rule identifies process creation where rundll32.exe is invoked to call the LaunchApplication function from pcwutl.dll. Attackers may use this DLL-based execution path to stealthily launch executables through trusted system binaries. It relies on Windows process creation telemetry, matching rundll32.exe invocation details and command-line arguments referencing pcwutl and LaunchApplication.
references:
  - https://lolbas-project.github.io/lolbas/Libraries/Pcwutl/
  - https://twitter.com/harr0ey/status/989617817849876488
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/process_creation/proc_creation_win_lolbin_pcwutl.yml
author: Julia Fomina, oscd.community, Huntrule Team
date: 2020-10-05
modified: 2023-02-09
tags:
  - attack.stealth
  - attack.t1218.011
logsource:
  category: process_creation
  product: windows
detection:
  selection_img:
    - Image|endswith: \rundll32.exe
    - OriginalFileName: RUNDLL32.EXE
  selection_cli:
    CommandLine|contains|all:
      - pcwutl
      - LaunchApplication
  condition: all of selection_*
falsepositives:
  - Use of Program Compatibility Troubleshooter Helper
level: medium
license: DRL-1.1
related:
  - id: 9386d78a-7207-4048-9c9f-a93a7c2d1c05
    type: derived