Hackers Use New ROMULUS ClickFix Platform to Deliver Malware and Evade Detection

Security researchers have identified a new delivery platform, called ROMULUS, used to distribute malware via ClickFix-style traps. The system combines hidden PowerShell staging, tampered software installers, and encrypted archives to deliver multiple loaders and payloads.

ROMULUS supports distinct infection routes: one that installs a trojanized MSI which leads to DLL sideloading, and another that fetches encrypted archives and stages LegionLoader in memory. The investigation shows how a single delivery backend can serve different malicious packages while hiding execution behind legitimate tools.

ClickFix techniques rely on social engineering that convinces users to run commands themselves—often through fake verification prompts or “repair” instructions—so that a routine web page becomes the beginning of a Windows compromise.

Forescout’s Vedere Labs discovered ROMULUS during an investigation and published their analysis on October 15, 2026. The team located six IP addresses exposing the same login panel and analyzed two delivery chains. The operators behind ROMULUS are unknown, and researchers found no evidence linking this platform to the separately reported RomulusLoader project.

Connection to earlier ClickFix and ChatGPT-related campaigns

Forescout’s investigation ties ROMULUS to a package previously noted by Huntress in a campaign that abused malicious ChatGPT Custom GPT pages. That activity used AI-driven pages as lures that steered visitors into ClickFix traps. ROMULUS looks like a reusable delivery backend rather than a single-use server for one payload.

Routes on the platform use twelve-character tokens to retrieve either small PowerShell staging scripts or MSI installers. Researchers could not determine whether those tokens encode victim IDs, campaign identifiers, assignment IDs, or simple delivery job names.

Login page (Source – Forescout)

One exposed statistics page reported unique installs, total runs, a 14-day history and geographic distribution—features that could let operators measure campaign performance. The available evidence does not, however, reveal whether ROMULUS is a private in-house tool, a paid criminal service, an affiliate platform, or software shared among separate groups.

Hidden PowerShell staging and DLL sideloading

Both recovered PowerShell scripts followed the same core design: they reconstructed obfuscated code from large numeric arrays, executed it with PowerShell, and then deleted themselves. Variable and key name changes gave individual samples different appearances while retaining the same execution flow.

The first route downloaded an MSI using an IP address represented as a single decimal number rather than dotted-quad form. The installer was written to the temporary folder, had its “downloaded file” restriction removed, and was launched with Windows Installer in silent mode. As with other ClickFix MSI attacks, this demonstrates why defenders should examine the full process chain rather than trusting the installer’s presence alone.

The MSI impersonated the Stardock Smart DeElevation Tool and executed a legitimate host executable after installation. That program loaded a patched DLL from its folder, and the patched DLL in turn loaded a malicious loader. This DLL sideloading chain let attackers use legitimate software as the starting point for harmful execution.

The second route hid a PowerShell console, downloaded an encrypted 7-Zip archive alongside the legitimate 7-Zip command-line utility, and used nested archives. The outer archive contained a password-protected inner archive; the inner archive’s password was stored in a text file extracted from the outer archive. Encrypted archive headers obscured filenames and contents from scanners that lack the password.

The final extracted executable was reported as 882,716,672 bytes in size, but most of that came from repeated padding in the relocation section. An archive under one megabyte can therefore expand into an executable large enough to exceed some upload limits, sandbox resource budgets, or scanning thresholds—an evasion technique rather than proof that any specific product failed.

Two unpacking stages used AES encryption and reversed decrypted bytes before loading LegionLoader into memory. LegionLoader has been seen in other delivery chains; earlier reporting documents its broader use but does not prove shared operators. Researchers also found several additional binary artifacts whose purpose remained unclear.

Different servers and routes (Source – Forescout)

Once installed, LegionLoader registered infected hosts, polled for commands, executed PowerShell commands on demand, and supported additional payload downloads. It also accessed Chrome Local State key material to harvest sensitive browser data. Its command traffic used RC4 encryption and Base64 encoding inside requests that appeared to be ordinary web form submissions.

Forescout recommends that defenders review PowerShell script logs, look for silent MSI installations originating from temporary folders, monitor for unusual DLL loads, and investigate unusually large executables. With adequate network visibility, teams can hunt for form-like HTTP requests containing a single Base64 blob instead of expected form fields.

Related Forescout ClickFix loader research highlights the importance of correlating browser activity, script execution, and subsequent network traffic rather than treating each event in isolation. Users should close verification or “repair” pages that request command execution. Security teams should also reevaluate files that were skipped by scanners because of size limits. The indicators below support investigation, but the earlier stager’s direct connection to ROMULUS remains unconfirmed. No single indicator should replace a review of the surrounding process, file, and network evidence together.

Indicators of compromise (IoCs)

Network and delivery indicators

Type Indicator Source context
IP address 96.62.224[.]81 Huntress-documented ClickFix delivery node; ROMULUS frontend observed
Decimal IP 1614733393 Decimal representation of the Huntress delivery node
IP address 86.109.75[.]7 ROMULUS node serving both analyzed delivery chains
Decimal IP 1450003207 Decimal representation used for the analyzed ROMULUS node
IP address 151.240.151[.]223 Additional ROMULUS host; not individually analyzed
IP address 23.94.145[.]224 Additional ROMULUS host; not individually analyzed
IP address 93.152.224[.]118 Additional ROMULUS host; not individually analyzed
IP address 2.27.248[.]127 Additional ROMULUS host; not individually analyzed
Staging URL hxxp://86.109.75[.]7/s/19481b28bd67 PowerShell route for the Stardock package
MSI URL hxxp://86.109.75[.]7/app/19481b28bd67/IconEdit2Turb.msi Trojanized Stardock installer
Decimal-IP URL hxxp://1450003207/app/19481b28bd67/IconEdit2Turb.msi Installer URL used by the staging script
Staging URL hxxp://86.109.75[.]7/s/6c67e0336a7b PowerShell route leading to LegionLoader
Delivery domain orbitflownetwork[.]lol Hosts the encrypted archive
Archive path /dl/J8QkZUVJgV.7z Archive location on the delivery domain
C2 domain smashshape[.]com LegionLoader command-and-control server
C2 endpoint /nfront.php Registration and command retrieval
C2 endpoint /nback.php Results reporting
Earlier stager novatrafficcore[.]lol/AsFJfTQYDTkpOg6K Direct ROMULUS connection unconfirmed
Additional MSI route /app/60f9f0dbd64c/FreePhotoSlideShowDesktop_signed.msi Observed on the analyzed node; payload not analyzed
Additional MSI route /app/40152518488f/235235.msi Observed on the analyzed node; payload not analyzed
Additional MSI route /app/2c56afb54013/overlay.msi Observed on the analyzed node; payload not analyzed
Earlier staging path /s/50d6565cf39e Route referenced in the earlier Huntress chain
Panel artifacts /login, /api/login, /stats.htm Login, authentication, and exposed statistics paths

SHA-256 file hashes

All hashes below are SHA-256 values reported in Forescout’s analysis. The legitimate host executable is included for correlation, not as evidence that the file itself is malicious.

File or stage SHA-256
IconEdit2Turb.msi 91a22cf3154944897cbcaffc7d20d4596e972d280ee134197d41d8d8eefb0fe2
DeElevate64.exe — legitimate host 22869e3326fe1de011cd500e666769027126c5c440b76837baf55139f30094e4
DeElevator64.dll — patched DLL 0457414c4504b70115798eee9c8384a8bf9e793461ffb2e0661a6dcc6ed4809f
I++u.dll — malicious loader 3cd1484cc5bf10e22d79784beba58a75d7b126c46efb5e1a85d6aab884447621
senddmp.resources.dll — helper module b59a21a8d4c0c11a9ecbbdbe2a2938499c99c5ebb210c9c6db9683c7ad19f4c4
res.dll — helper module a27cafb84876a3374ef4aba1062345def6cd0b029eaf8e0dc44fa24fc943f3c6
Build.dat — loader container d3fda1e6cf886fd530bf62e2d16c39ad23ed12a2c933fc211f1f4876ceaa033e
execute_engine_disconnect.raw d5acf44658f0dce90bd160f15d8e07a96938c81661d87dc7e9cb0107863bfb90
Route A staging script 6147d56b5e35d6435d83adb49908c40a97520a0c3379121104816e37cbd1df28
Route B staging script 62ca523863337ac5d6b1c4d9ae262d1b2eb7dd9ca764b702ef719c84b2437a39
J8QkZUVJgV.7z 3b074d6f9bc399fbb1362aeb6ffe1e02013f10e8fa095fc2b3381d8cec270435
CarJqRHyOtBu3mI.7z 4e2955f5f5861a51c07fe386d782a3872cfe1c9e750295daa94626f2bd97d84a
Inflated executable carrier 1f403ac059f172e99968ce96bd0ef1bd1981070b454e3e5d75a71368c3c8762a
Stage 2 shellcode 4e0941d243c0b16e9019e4f9c5eb0f6e6630af4d44d9677611917450bb2e696e
Stage 3 LegionLoader executable 2e3d378d6a842af2404dfcd1dcbfc0df84b01b799b2c8270ddbfe5eb18837762

Supporting archive artifacts

Reported archive passwords below are analysis artifacts from the source and should be treated as investigative leads rather than standalone proof of compromise.

Archive Reported password Password location
J8QkZUVJgV.7z iQQaQ7Yo41rbZ Hardcoded in the staging script
CarJqRHyOtBu3mI.7z RkfZvXZt6XtfuoZsHfSr Text file extracted from the outer archive

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

Update defenses against new malware as soon as it appears. Integrate threat intelligence feeds with data from your SOCs.

spot_img

More from this stream

Recomended