Techniques › T1559 › T1559.002
T1559.002 Dynamic Data Exchange
execution — Windows · attack.mitre.org · JSON
1
MITRE detection strategy
1
analytics
1
Sigma rules tagged attack.t1559.002
0
KEV CVEs mapped here
<p>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 of strings, warm data links (notifications when a data item changes), hot data links (duplications of changes to a data item), and requests for command execution.</p><p>Object Linking and Embedding (OLE), or the ability to link data between documents, was originally implemented through DDE. Despite being superseded by Component Object Model, DDE may be enabled in Windows 10 and most of Microsoft Office 2016 via Registry keys.</p><p>Microsoft Office documents can be poisoned with DDE commands, directly or through embedded files, and used to deliver execution via Phishing campaigns or hosted Web content, avoiding the use of Visual Basic for Applications (VBA) macros. Similarly, adversaries may infect payloads to execute applications and/or commands on a victim device by way of embedding DDE formulas within a CSV file intended to be opened through a Windows spreadsheet program.</p><p>DDE could also be leveraged by an adversary operating on a compromised machine who does not have direct access to a Command and Scripting Interpreter. DDE execution can be invoked remotely via Remote Services such as Distributed Component Object Model (DCOM).</p>
KEV CVEs mapped to this technique · CTID Mappings Explorer
None. No KEV entry in the public mapping names this technique. Given that 74.7% of KEV has no mapping at all, this says more about the mapping than about the technique.
Detection strategy · ATT&CK Enterprise v19.2
- DET0504 Detect Abuse of Dynamic Data Exchange (T1559.002) v1.0
AN1393 WindowsDetects anomalous use of Dynamic Data Exchange (DDE) for code execution, such as Office applications (WINWORD.EXE, EXCEL.EXE) spawning command interpreters, or loading unusual modules through DDEAUTO/DDE formulas. Correlates suspicious parent-child process relationships, registry keys enabling DDE, and module loads inconsistent with normal Office usage.Tunable:
AllowedParentChildPairsTimeWindowSuspiciousDLLList
Sigma rules · SigmaHQ da9bb07d64, tag attack.t1559.002
Author: frack113
· 2022-02-26 (modified 2023-08-17) · logsource: product=windows category=registry_set · 63647769-326d-4dde-a419-b925cc0caf42
Enable Dynamic Data Exchange protocol (DDE) in all supported editions of Microsoft Word or Excel.
Rules tagged at the parent level (attack.t1559) 1
These target the parent technique, not this sub-technique specifically. Listed for completeness, not counted as coverage.
Author: Florian Roth (Nextron Systems)
· 2020-11-26 (modified 2021-11-27) · logsource: product=windows category=process_creation · 58bf96d9-ff5f-44bd-8dcc-1c4f79bf3a27
Detects Trickbot malware process tree pattern in which "rundll32.exe" is a parent of "wermgr.exe"