GBHackers

New ROMULUS Malware Platform Uses Six Servers to Deliver Multiple Malicious Payloads


ROMULUS, a shared ClickFix delivery platform operating across six identified servers, with confirmed routes distributing a trojanized Stardock package and LegionLoader.

The discovery connects infrastructure from a recently documented ChatGPT Custom GPT abuse campaign to an independently investigated incident, exposing a reusable backend capable of delivering different malicious payloads.

The investigation began after researchers found malware on 86.109.75[.]7 matching samples previously delivered through 96.62.224[.]81.

Huntress linked the latter server to attackers abusing Custom GPTs to direct victims toward fake verification pages, where ClickFix instructions persuaded users to execute malicious PowerShell commands.

Its September 28 report documented Canon and Stardock applications abused for DLL sideloading.

VirusTotal and Shodan searches identified six IP addresses exposing matching ROMULUS authentication panels.

Their login pages submitted credentials to /api/login, stored returned tokens, and redirected authenticated users to the dashboard.

One server also exposed /stats.htm, displaying unique installations, total executions, historical activity, and geographic distribution.

Forescout said in a report shared with GBhackers, ROMULUS separates delivery through /s/ for PowerShell staging scripts and /app/ for trojanized MSI installers.


ROMULUS Malware Platform (Source : Forescout).
ROMULUS Malware Platform (Source : Forescout).

Observed tokens contain 12 hexadecimal characters, although their precise purpose remains unresolved.

ROMULUS Malware Platform

Different tokens selected different payload routes, indicating configurable delivery infrastructure rather than a server dedicated to one malware family.

Recovered scripts shared layered integer-array obfuscation, reconstructed executable code through [scriptblock]::Create, and deleted themselves after execution.

Payload-specific logic differed while the underlying staging template remained consistent.

The Stardock route downloaded IconEdit2Turb.msi using decimal IPv4 notation, representing 86.109.75[.]7 as 1450003207.

LegionLoader Analysis (Source : Forescout).

The script saved a GUID-prefixed installer in %TEMP%, removed its download-blocking marker, and invoked msiexec.exe silently with /qn and /norestart.

Installation launched legitimate DeElevate64.exe, which loaded a patched DeElevator64.dll. An added dependency redirected execution into malicious I++u.dll.

Huntress documented the same components, with subsequent loader stages using Build.dat and encrypted payload storage to deploy a remote access trojan.

The second route retrieved an encrypted archive from orbitflownetwork[.]lol and downloaded legitimate 7zr.exe from GitHub.

Two password-protected archive layers ultimately revealed five high-entropy binary files and an executable measuring 882,716,672 bytes.

Most of that executable consisted of repetitive padding inside its .reloc section. This allowed an archive smaller than one megabyte to expand into a file potentially exceeding scanning limits, sandbox budgets, or upload thresholds.

The meaningful executable content decrypted embedded shellcode using AES-256, reversed decrypted buffers, and manually mapped the final LegionLoader payload.

Malpedia also tracks LegionLoader as Satacom, CurlyGate, and RobotDropper.

The analyzed LegionLoader configuration identified smashshape[.]com as its command server, using /nfront.php for registration and tasking and /nback.php for results.

Messages used RC4 encryption followed by Base64 encoding, despite declaring application/x-www-form-urlencoded. AhnLab previously documented these endpoint roles, encryption patterns, and Chrome data collection capabilities.

Defenders should prioritize long PowerShell scripts executing from %TEMP%, decimal-IP downloads, hidden execution flags, silent MSI installation, and form-urlencoded POST requests containing a single Base64 blob.

Correlating these behaviors with process ancestry offers stronger coverage than filenames alone.

Operator attribution remains unresolved. Shared infrastructure does not establish common ownership of delivered malware, and investigators found no evidence connecting this platform to Proofpoint’s separately documented RomulusLoader.

That distinction prevents a shared name from becoming an unsupported attribution claim across otherwise separate investigations.

IOCs

IndicatorContext
96.62.224[.]81 / 1614733393Huntress-documented ClickFix delivery node. ROMULUS frontend observed.
86.109.75[.]7 / 1450003207ROMULUS node serving the Stardock-based package and LegionLoader.
hxxp://86.109.75[.]7/s/19481b28bd67Stage route paired with the Stardock-based IconEdit2Turb.msi.
hxxp://86.109.75[.]7/app/19481b28bd67/IconEdit2Turb.msiIconEdit2Turb.msi

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Stops Cyber threats before impact with 21 min faster MTTR. Integrate ANYRUN’s Sandbox in your SOC.



Source link