Windows CMSTP Process Creation Spawning Child Processes

Alerts on child processes spawned by Windows cmstp.exe, a common signal for CMSTP abuse.

FreeUnreviewedSigmahighv1
title: Windows CMSTP Process Creation Spawning Child Processes
id: a621221b-4729-41be-8308-b9e68afec34a
status: stable
description: This rule flags Windows process creation events where the parent process is cmstp.exe. Attackers can abuse CMSTP via crafted configuration profiles to execute code and run additional child processes. The detection relies on process creation telemetry, specifically the ParentImage field ending with \cmstp.exe.
references:
  - https://web.archive.org/web/20190720093911/http://www.endurant.io/cmstp/detecting-cmstp-enabled-code-execution-and-uac-bypass-with-sysmon/
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/process_creation/proc_creation_win_cmstp_execution_by_creation.yml
author: Nik Seetharaman, Huntrule Team
date: 2018-07-16
modified: 2020-12-23
tags:
  - attack.execution
  - attack.stealth
  - attack.t1218.003
  - attack.g0069
  - car.2019-04-001
logsource:
  category: process_creation
  product: windows
detection:
  selection:
    ParentImage|endswith: \cmstp.exe
  condition: selection
falsepositives:
  - Legitimate CMSTP use (unlikely in modern enterprise environments)
level: high
license: DRL-1.1
related:
  - id: 7d4cdc5a-0076-40ca-aac8-f7e714570e47
    type: derived

What it detects

This rule flags Windows process creation events where the parent process is cmstp.exe. Attackers can abuse CMSTP via crafted configuration profiles to execute code and run additional child processes. The detection relies on process creation telemetry, specifically the ParentImage field ending with \cmstp.exe.

Known false positives

  • Legitimate CMSTP use (unlikely in modern enterprise environments)

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