T1559.002 — Dynamic Data Exchange

Tactic: Execution · Platforms: Windows

Adversaries may use Windows Dynamic Data Exchange (DDE) to execute arbitrary commands. DDE is a client-server protocol for one-time and/or continuous inter-process communication (IPC) between applications. Once a link is established, applications can autonomously exchange transactions consisting…

Sub-technique of Inter-Process Communication (T1559).

Sigma detection rules (1)

T1559.002 Inter-Process Communication: Dynamic Data Exchange

title: "T1559.002 Inter-Process Communication: Dynamic Data Exchange"
id: 670ee2b1-5e31-4f9a-b3d8-296bb291bded
description: 'Detect Abuse of Dynamic Data Exchange (T1559.002). (Data Component: Process Creation; baseline tier: windows-eventid.) Tune using: AllowedParentChildPairs, TimeWindow, SuspiciousDLLList.'
references:
  - https://attack.mitre.org/techniques/T1559/002
author: Shahrukh Khan
date: 2026-06-08
license: MIT
tags:
  - attack.execution
  - attack.t1559.002

logsource:
  category: process_creation
  product: windows
  service: sysmon

detection:
  selection_office_parent:
    ParentImage|endswith:
      - '\winword.exe'
      - '\excel.exe'
      - '\outlook.exe'
      - '\powerpnt.exe'

  selection_shell_child:
    Image|endswith:
      - '\cmd.exe'
      - '\powershell.exe'
      - '\powershell_ise.exe'
      - '\mshta.exe'
      - '\wscript.exe'
      - '\cscript.exe'
      - '\rundll32.exe'
      - '\regsvr32.exe'

  condition: selection_office_parent and selection_shell_child

falsepositives:
  - Legitimate mail-merge, document-automation, or add-in workflows that spawn helper processes directly from an Office application.

level: medium

Related sub-techniques

Explore