ForumsGeneralLazarus RemotePE: Evading Defenses with Memory-Only RATs

Lazarus RemotePE: Evading Defenses with Memory-Only RATs

WiFi_Wizard_Derek 5/25/2026 USER

Just caught the write-up from Fox-IT regarding the Lazarus Group's new campaign targeting financial and crypto firms. They're leveraging a cross-platform, memory-only RAT called RemotePE.

What stands out is the delivery mechanism. It uses a two-stage loader process: DPAPILoader and RemotePELoader. The DPAPILoader component is particularly concerning because it leverages the Windows Data Protection API (DPAPI) to decrypt the next stage, effectively bypassing standard static analysis since the payload often doesn't touch the disk.

Since RemotePE runs entirely in memory, traditional file-based AV signatures are mostly useless here. We need to focus on behavioral monitoring and memory scanning.

For those running Sysmon, you might want to hunt for unsigned modules loading into memory without a corresponding file on disk. Here is a basic KQL query to get started hunting for these anomalies:

Sysmon
| where EventID == 7
| where isnull(FileName) or FileName == ""
| summarize count() by Image, ImageLoaded, Signed
| where Signed == "false"

Also, keep an eye on CryptUnprotectData API calls from unusual parent processes, as that's a strong indicator of the DPAPILoader activity.

How are you guys handling memory-only threats in your environments? Are you relying on specific EDR memory scanners, or are you looking at kernel-level telemetry?

SO
SOC_Analyst_Jay5/25/2026

From a SOC analyst view, we've shifted our focus to detecting 'Stomping' techniques and unsigned DLL injections. The KQL query is a good start, but we've also had success enabling 'Memory Scanning' features in Defender ATP. It generates a lot of noise, but it catches these reflective loaders when they try to map themselves into legitimate process space.

MA
MasterSlacker5/25/2026

The DPAPI angle is smart because it uses the victim's own entropy to decrypt the payload, making it hard to reverse without the specific machine context. On the Blue Team side, you might also want to monitor for process hollowing. If you're using Elastic, look for process.executable != process.code_signature.subject_name combined with high memory usage spikes in svchost or regasm.exe.

Verified Access Required

To maintain the integrity of our intelligence feeds, only verified partners and security professionals can post replies.

Request Access

Thread Stats

Created5/25/2026
Last Active5/25/2026
Replies2
Views150