Multi-stage malware delivery chains distributing XWorm and other RATs
Researchers reported evolving multi-stage, script-heavy infection chains used to deliver remote access trojans, including XWorm, AsyncRAT, and Xeno RAT. Securonix described a campaign dubbed VOID#GEIST that starts from phishing-delivered batch scripts fetched from TryCloudflare infrastructure, then chains additional batch/PowerShell stages, deploys a legitimate embedded Python runtime, decrypts shellcode, and executes it filelessly by injecting into explorer.exe using Early Bird APC injection, reducing disk artifacts and making each stage appear benign in isolation.
Separately, SANS ISC documented another XWorm wave using an obfuscated JavaScript-to-PowerShell loader chain that drops a temporary PowerShell script (e.g., C:\Temp\ps_...ps1), decodes additional in-memory PowerShell, and uses a DLL exporting ProcessHollowing to inject the XWorm client into a .NET compiler process. The write-up included configuration and IOCs such as a C2 endpoint 204[.]10[.]160[.]190:7003, mutex Cqu1F0NxohroKG5U, and multiple SHA-256 hashes for the JavaScript, PowerShell, DLL loader, and XWorm payload, indicating continued high-volume distribution with frequently changing delivery techniques.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
2 events from the most recent confirmed update back to the earliest known activity.
Securonix discloses VOID#GEIST campaign delivering multiple RATs
Securonix Threat Research disclosed a multi-stage malware campaign dubbed VOID#GEIST that used phishing-delivered batch scripts, TryCloudflare-hosted infrastructure, staged Python components, and fileless shellcode execution via Early Bird APC injection into explorer.exe. The campaign was reported as delivering payloads associated with XWorm, Xeno RAT, and AsyncRAT, though specific victims were not identified.
XWorm 6.4 multi-stage campaign observed in the wild
A new XWorm malware wave was observed using an obfuscated JavaScript-to-PowerShell infection chain that staged additional payloads in memory and ultimately injected the XWorm client into the .NET compiler process. Analysis identified XWorm version 6.4, an install filename of "USB.exe," a mutex, an AES key, and a command-and-control endpoint at 204.10.160.190:7003.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
2 references tracked. Mallory keeps watching after this page renders.
See the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


