RemotePELoader
Hunt this family in your stack
Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.
Groups observed using it
3 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
Researchers identified a new malware toolset used by Lazarus consisting of three components: DPAPILoader, RemotePELoader and RemotePE.
RemotePELoader – Second-stage loader that retrieves payloads from C2 infrastructure.
RemotePELoader – Second-stage loader that retrieves payloads from C2 infrastructure.
Techniques & procedures
18 distinct techniques documented for this family, organized by ATT&CK tactic.
Execution
1 technique
Execution
The malware implements the TartarusGate variant of the HellsGate technique to dynamically resolve Windows syscall numbers directly from ntdll.dll, bypassing userland API hooks commonly deployed by endpoint security products. Using direct syscalls, the malware remaps clean DLL copies from the Windows \KnownDlls object directory, effectively removing security hooks placed by EDR products.
Stealth
8 techniques
Stealth
After DPAPI decryption, the payload is additionally XORed with 0x8D before loading. This is consistent across all observed DPAPILoader samples.
The first is HellsGate (specifically the TartarusGate variant), a technique that dynamically resolves Windows syscall numbers at runtime.
`decrypt_c2_message` decodes a base64 blob, derives a key and nonce, and uses `AES.new(key, AES.MODE_GCM, nonce)` to decrypt the ciphertext from the `C2Message` structure.
network packets utilize HTTP cookie names that mimic the Microsoft ecosystem. For instance, headers incorporate fields like MSCC and MicrosoftApplicationsTelemetryDeviceId to appear authentic.
Before contacting its command-and-control server, it removes security hooks placed by endpoint protection products and disables Windows event tracing, allowing the malware to operate with little or no visibility to defenders.
DPAPILoader decrypts and loads RemotePELoader from disk using the Windows Data Protection API.
Discovery
1 technique
Discovery
Command and Control
5 techniques
Command and Control
The script defines a `CabinetStream` structure with `compressed_buf` and uses `decompress_mszip` with zlib to decompress the command output after decryption.
It then initiates an encrypted HTTP communication loop with remote servers.
C2 communications occur over HTTP POST requests using specially crafted cookie fields designed to resemble legitimate Microsoft telemetry traffic.
Impact
1 technique
Impact
Other
3 techniques
Other
RemotePELoader additionally patches the EtwEventWrite() function to disable Event Tracing for Windows (ETW) event generation by forcing the function to immediately return success without logging events.
Remote PELoader patches function EtwEventWrite() in the current process... Therefore, this patch causes the function to return zero immediately. As a result, endpoint security solutions fail to receive runtime process events.
The attack followed a pattern increasingly common in Lazarus operations, social engineering via Telegram, with operatives posing as employees of a legitimate trading firm, scheduling fake meetings through spoofed Calendly and Picktime domains to gain initial access to a victim’s device.
IOCs tracked for this family
7 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.
IPs, domains, and DNS infrastructure linked to this family.
File hashes (MD5, SHA-1, SHA-256) from samples and reports.
Recent activity
6 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Second-stage loader that retrieves the final payload directly from attacker-controlled infrastructure as part of a multi-stage infection chain.
A second-stage operator-controlled loader that retrieves follow-on payloads, uses HellsGate-style syscall evasion, remaps core libraries to bypass user-mode hooks, patches EtwEventWrite to suppress telemetry, and communicates over encrypted HTTP.
A stealth-focused second-stage memory loader that uses HellsGate/TartarusGate-style direct syscall resolution, remaps clean DLLs to evade EDR hooks, patches EtwEventWrite to suppress ETW telemetry, retrieves encrypted configuration data, and downloads the final payload for reflective in-memory execution.
RemotePELoader is a second-stage loader that contacts a C2 server to retrieve and deploy the final RemotePE payload.
The version that knows your environment.
Match every observed IP, domain, and hash against your live telemetry.
Named campaigns wielding this family, with evidence pinned to each claim.
CVEs this family uses for access and lateral movement.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Every documented technique, ranked by evidence weight.
Reddit, Mastodon, and CTI community discussion around this family.