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

Confidence

—

Adversaries may inject dynamic-link libraries (DLLs) into processes in order to evade process-based defenses as well as possibly elevate privileges. DLL injection is a method of executing arbitrary code in the address space of a separate live process. DLL injection is commonly performed by writing the path to a DLL in the virtual address space of the target process before loading the DLL by invoking a new thread. The write can be performed with native Windows API calls such as VirtualAllocEx and WriteProcessMemory , then invoked with CreateRemoteThread (which calls the LoadLibrary API responsible for loading the DLL). (Citation: Elastic Process Injection July 2017) Variations of this method such as reflective DLL injection (writing a self-mapping DLL into a process) and memory module (map DLL when writing into process) overcome the address relocation issue as well as the additional APIs to invoke execution (since these methods load and execute the files in memory by manually preforming the function of LoadLibrary ).(Citation: Elastic HuntingNMemory June 2017)(Citation: Elastic Process Injection July 2017) Another variation of this method, often referred to as Module Stomping/Overloading or DLL Hollowing, may be leveraged to conceal injected code within a process. This method involves loading a legitimate DLL into a remote process then manually overwriting the module's AddressOfEntryPoint before starting a new thread in the target process.(Citation: Module Stomping for Shellcode Injection) This variation allows attackers to hide malicious injected code by potentially backing its execution with a legitimate DLL file on disk.(Citation: Hiding Malicious Code with Module Stomping) Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via DLL injection may also evade detection from security products since the execution is masked under a legitimate process.

69 recorded

Relationships

mitigatesMitigation
subtechnique-ofTechnique
usesMalware
usesGroup
usesMalware
usesMalware
usesMalware
uses
from C0015
Campaign
uses
from Carberp
Malware
uses
from Carbon
Malware
usesMalware
uses
from ComRAT
Malware
uses
from Conti
Malware
usesMalware
uses
from Derusbi
Malware
uses
from Duqu
Malware
uses
from Dyre
Malware
uses
from Elise
Malware
usesMalware
uses
from Emotet
Malware
usesMalware
usesMalware
usesMalware
uses
from Get2
Malware
uses
from Havoc
Malware
usesMalware
uses
from HIDEDRV
Malware
usesTool
uses
from Kazuar
Malware
uses
from Kimsuky
Group
uses
from Koadic
Tool
usesGroup
usesGroup
uses
from Lizar
Malware
usesGroup
usesMalware
uses
from Maze
Malware
usesMalware
usesMalware
uses
from Mongall
Malware
usesMalware
uses
from PipeMon
Malware
usesMalware
usesTool
uses
from PS1
Malware
uses
from Pupy
Tool
usesGroup
uses
from Qilin
Malware
uses
from Ramsay
Malware
usesMalware
usesMalware
uses
from Remsec
Malware
usesMalware
usesMalware
uses
from SDBbot
Malware
usesMalware
usesMalware
uses
from SombRAT
Malware
uses
from Stuxnet
Malware
uses
from Sykipot
Malware
uses
from TA505
Group
uses
from Taidoor
Malware
usesMalware
usesMalware
usesGroup
uses
from Turla
Group
usesMalware
usesGroup
uses
from ZxShell
Malware
5 external

References

mitre-attack
T1055.001
open
Hiding Malicious Code with Module Stomping
https://blog.f-secure.com/hiding-malicious-code-with-module-stomping/
open
Elastic HuntingNMemory June 2017
https://www.endgame.com/blog/technical-blog/hunting-memory
open
Elastic Process Injection July 2017
https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process
open
Module Stomping for Shellcode Injection
https://www.ired.team/offensive-security/code-injection-process-injection/modulestomping-dll-hollowing-shellcode-injection
open