H3XAOperational intelligence
Live analytical pictureEvidence before assessment
TypeTechnique
External ID—
First seen2026-08-14
Last seen2026-08-14

Confidence

—

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. 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](https://attack.mitre.org/techniques/T1559/001), DDE may be enabled in Windows 10 and most of Microsoft Office 2016 via Registry keys.(Citation: BleepingComputer DDE Disabled in Word Dec 2017)(Citation: Microsoft ADV170021 Dec 2017)(Citation: Microsoft DDE Advisory Nov 2017) Microsoft Office documents can be poisoned with DDE commands, directly or through embedded files, and used to deliver execution via [Phishing](https://attack.mitre.org/techniques/T1566) campaigns or hosted Web content, avoiding the use of Visual Basic for Applications (VBA) macros.(Citation: SensePost PS DDE May 2016)(Citation: Kettle CSV DDE Aug 2014)(Citation: Enigma Reviving DDE Jan 2018)(Citation: SensePost MacroLess DDE Oct 2017) 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.(Citation: OWASP CSV Injection)(Citation: CSV Excel Macro Injection ) 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](https://attack.mitre.org/techniques/T1059). DDE execution can be invoked remotely via [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) (DCOM).(Citation: Fireeye Hunting COM June 2019)

26 recorded

Relationships

mitigatesMitigation
mitigatesMitigation
mitigatesMitigation
mitigatesMitigation
revoked-byTechnique
subtechnique-ofTechnique
uses
from APT28
Group
uses
from APT37
Group
uses
from BITTER
Group
usesGroup
uses
from FIN7
Group
usesGroup
usesMalware
usesMalware
uses
from KeyBoy
Malware
usesGroup
usesGroup
usesCampaign
usesGroup
uses
from PoetRAT
Malware
usesMalware
uses
from Ramsay
Malware
uses
from RTM
Malware
usesGroup
uses
from TA505
Group
uses
from Valak
Malware
12 external

References

mitre-attack
T1559.002
open
OWASP CSV Injection
https://owasp.org/www-community/attacks/CSV_Injection
open
CSV Excel Macro Injection
https://blog.securelayer7.net/how-to-perform-csv-excel-macro-injection/
open
BleepingComputer DDE Disabled in Word Dec 2017
https://www.bleepingcomputer.com/news/microsoft/microsoft-disables-dde-feature-in-word-to-prevent-further-malware-attacks/
open
SensePost PS DDE May 2016
https://sensepost.com/blog/2016/powershell-c-sharp-and-dde-the-power-within/
open
Fireeye Hunting COM June 2019
https://www.fireeye.com/blog/threat-research/2019/06/hunting-com-objects.html
open
Kettle CSV DDE Aug 2014
https://www.contextis.com/blog/comma-separated-vulnerabilities
open
Microsoft ADV170021 Dec 2017
https://portal.msrc.microsoft.com/security-guidance/advisory/ADV170021
open
Microsoft DDE Advisory Nov 2017
https://technet.microsoft.com/library/security/4053440
open
Enigma Reviving DDE Jan 2018
https://posts.specterops.io/reviving-dde-using-onenote-and-excel-for-code-execution-d7226864caee
open
NVisio Labs DDE Detection Oct 2017
https://blog.nviso.be/2017/10/11/detecting-dde-in-ms-office-documents/
open
SensePost MacroLess DDE Oct 2017
https://sensepost.com/blog/2017/macro-less-code-exec-in-msword/
open