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

Confidence

—

Adversaries may execute malicious payloads via loading shared modules. Shared modules are executable files that are loaded into processes to provide access to reusable code, such as specific custom functions or invoking OS API functions (i.e., [Native API](https://attack.mitre.org/techniques/T1106)). Adversaries may use this functionality as a way to execute arbitrary payloads on a victim system. For example, adversaries can modularize functionality of their malware into shared objects that perform various functions such as managing C2 network communications or execution of specific actions on objective. The Linux & macOS module loader can load and execute shared objects from arbitrary local paths. This functionality resides in `dlfcn.h` in functions such as `dlopen` and `dlsym`. Although macOS can execute `.so` files, common practice uses `.dylib` files.(Citation: Apple Dev Dynamic Libraries)(Citation: Linux Shared Libraries)(Citation: RotaJakiro 2021 netlab360 analysis)(Citation: Unit42 OceanLotus 2017) The Windows module loader can be instructed to load DLLs from arbitrary local paths and arbitrary Universal Naming Convention (UNC) network paths. This functionality resides in `NTDLL.dll` and is part of the Windows [Native API](https://attack.mitre.org/techniques/T1106) which is called from functions like `LoadLibrary` at run time.(Citation: Microsoft DLL)

23 recorded

Relationships

mitigatesMitigation
usesMalware
uses
from Attor
Malware
usesMalware
usesMalware
usesMalware
usesMalware
uses
from Dtrack
Malware
uses
from Ebury
Malware
usesMalware
usesMalware
uses
from Hydraq
Malware
usesMalware
usesMalware
usesMalware
usesGroup
usesMalware
uses
from PipeMon
Malware
usesMalware
usesMalware
uses
from Stuxnet
Malware
usesMalware
usesMalware
6 external

References

mitre-attack
T1129
open
RotaJakiro 2021 netlab360 analysis
https://blog.netlab.360.com/stealth_rotajakiro_backdoor_en/
open
Apple Dev Dynamic Libraries
https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/OverviewOfDynamicLibraries.html
open
Unit42 OceanLotus 2017
https://unit42.paloaltonetworks.com/unit42-new-improved-macos-backdoor-oceanlotus/
open
Microsoft DLL
https://learn.microsoft.com/troubleshoot/windows-client/deployment/dynamic-link-library
open
Linux Shared Libraries
https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
open