CyberSecurityNews

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


Hackers are using a newly identified platform called ROMULUS to deliver malware through ClickFix traps, combining hidden PowerShell scripts, altered software installers, and encrypted archives.

The platform supports separate infection paths, including one that installs LegionLoader and another that abuses a legitimate Stardock program to load malicious code.

The findings show how a single delivery system can serve different malware packages while hiding activity behind trusted tools.

ClickFix tricks people into running commands themselves, often through fake verification prompts or repair instructions, turning an ordinary browser visit into the start of a Windows infection.

Researchers from Forescout’s Vedere Labs identified ROMULUS while investigating an independent incident and published their analysis on October 15, 2026.

They found six IP addresses exposing the same login panel and examined two delivery chains. The operators remain unknown, and researchers found no evidence linking this platform to the separately reported RomulusLoader.

Hackers Use New ROMULUS ClickFix Platform

The investigation connected the platform to a package previously described by Huntress in a campaign abusing ChatGPT Custom GPTs. That earlier activity used AI pages to direct visitors toward ClickFix traps.

Coverage of malicious ChatGPT Custom GPTs explains how trusted service pages became entry points for malware installation. ROMULUS appears to function as a reusable delivery backend rather than a server built for one payload.

Its routes use twelve-character tokens to fetch either PowerShell staging scripts or malicious MSI installers. Researchers could not confirm whether those tokens identify victims, campaigns, assignments, or delivery jobs.

Login page (Source – Forescout)

One exposed statistics page tracked unique installs, total runs, a fourteen-day history, and countries. These features could help operators measure campaign performance.

However, the evidence does not establish whether ROMULUS is a private tool, a paid criminal service, an affiliate system, or software shared between different groups.

Hidden PowerShell and DLL Sideloading

Both recovered scripts used the same basic design, rebuilding concealed code from large arrays of numbers before running it through PowerShell. Each script also removed itself before exiting.

Changing keys and variable names gave individual samples different appearances while preserving the same overall execution pattern.

The first route downloaded an MSI through an IP address written as one decimal number rather than familiar dotted notation. It saved the installer in the temporary folder, removed its downloaded-file restriction, and launched Windows Installer silently.

Similar ClickFix MSI installation attacks show why defenders should examine the full process chain instead of trusting an installer alone. The package posed as Stardock Smart DeElevation Tool and launched a genuine executable after installation.

That program loaded a patched DLL from its own folder, which then pulled in the malicious loader. This DLL sideloading chain let attackers use legitimate software as the starting point for harmful execution.

The second route hid its PowerShell window and downloaded an encrypted archive alongside the legitimate 7-Zip command-line utility.

One password-protected archive contained another, whose password came from an accompanying text file. Encrypted archive headers concealed filenames and contents from scanners lacking the password.

The extracted executable measured 882,716,672 bytes, but most of that size came from repeated padding in its relocation section.

An archive smaller than one megabyte could therefore expand into a file large enough to exceed some upload limits, sandbox budgets, or scanning thresholds. This was an evasion method, not proof that every security product failed.

Two unpacking stages used AES encryption and reversed decrypted bytes before loading LegionLoader into memory. Earlier reporting on other LegionLoader delivery chains documents its use beyond ROMULUS, but does not establish shared operators. Researchers also found five binary files whose purpose remained unclear.

Different servers and routes (Source - Forescout)
Different servers and routes (Source – Forescout)

LegionLoader registered infected systems, received commands, supported PowerShell execution, and handled additional payload downloads.

It also accessed Chrome Local State key material to collect sensitive browser information. Its command traffic used RC4 encryption and Base64 encoding inside requests labeled as ordinary web forms.

Forescout recommends checking PowerShell script logs, silent MSI installs from temporary folders, unusual DLL loads, and oversized executables.

With suitable network visibility, defenders can hunt for form requests containing one Base64 blob instead of normal fields. Related Forescout ClickFix loader research reinforces the value of connecting browser activity, script execution, and later network traffic rather than treating each event separately.

Users should close verification pages that demand command execution. Security teams should also review files skipped because of size limits. The source indicators below support investigation, while the earlier stager’s direct ROMULUS connection remains unconfirmed. No single indicator should replace review of the surrounding process, file, and network evidence together.

Indicators of compromise (IoCs):-

Network and Delivery Indicators

TypeIndicatorSource context
IP address96.62.224[.]81Huntress-documented ClickFix delivery node; ROMULUS frontend observed
Decimal IP1614733393Decimal representation of the Huntress delivery node
IP address86.109.75[.]7ROMULUS node serving both analyzed delivery chains
Decimal IP1450003207Decimal representation used for the analyzed ROMULUS node
IP address151.240.151[.]223Additional ROMULUS host; not individually analyzed
IP address23.94.145[.]224Additional ROMULUS host; not individually analyzed
IP address93.152.224[.]118Additional ROMULUS host; not individually analyzed
IP address2.27.248[.]127Additional ROMULUS host; not individually analyzed
Staging URLhxxp://86.109.75[.]7/s/19481b28bd67PowerShell route for the Stardock package
MSI URLhxxp://86.109.75[.]7/app/19481b28bd67/IconEdit2Turb.msiTrojanized Stardock installer
Decimal-IP URLhxxp://1450003207/app/19481b28bd67/IconEdit2Turb.msiInstaller URL used by the staging script
Staging URLhxxp://86.109.75[.]7/s/6c67e0336a7bPowerShell route leading to LegionLoader
Delivery domainorbitflownetwork[.]lolHosts the encrypted archive
Archive path/dl/J8QkZUVJgV.7zArchive location on the delivery domain
C2 domainsmashshape[.]comLegionLoader command-and-control server
C2 endpoint/nfront.phpRegistration and command retrieval
C2 endpoint/nback.phpResults reporting
Earlier stagernovatrafficcore[.]lol/AsFJfTQYDTkpOg6KDirect ROMULUS connection unconfirmed
Additional MSI route/app/60f9f0dbd64c/FreePhotoSlideShowDesktop_signed.msiObserved on the analyzed node; payload not analyzed
Additional MSI route/app/40152518488f/235235.msiObserved on the analyzed node; payload not analyzed
Additional MSI route/app/2c56afb54013/overlay.msiObserved on the analyzed node; payload not analyzed
Earlier staging path/s/50d6565cf39eRoute referenced in the earlier Huntress chain
Panel artifacts/login, /api/login, /stats.htmLogin, authentication, and exposed statistics paths

SHA-256 File Hashes

All hashes below are SHA-256 values reported in Forescout’s analysis, including two helper-module hashes listed in its component table. The legitimate host executable is included for package correlation, not as proof that the file itself is malicious.

File or stageSHA-256
IconEdit2Turb.msi91a22cf3154944897cbcaffc7d20d4596e972d280ee134197d41d8d8eefb0fe2
DeElevate64.exe — legitimate host22869e3326fe1de011cd500e666769027126c5c440b76837baf55139f30094e4
DeElevator64.dll — patched DLL0457414c4504b70115798eee9c8384a8bf9e793461ffb2e0661a6dcc6ed4809f
I++u.dll — malicious loader3cd1484cc5bf10e22d79784beba58a75d7b126c46efb5e1a85d6aab884447621
senddmp.resources.dll — helper moduleb59a21a8d4c0c11a9ecbbdbe2a2938499c99c5ebb210c9c6db9683c7ad19f4c4
res.dll — helper modulea27cafb84876a3374ef4aba1062345def6cd0b029eaf8e0dc44fa24fc943f3c6
Build.dat — loader containerd3fda1e6cf886fd530bf62e2d16c39ad23ed12a2c933fc211f1f4876ceaa033e
execute_engine_disconnect.rawd5acf44658f0dce90bd160f15d8e07a96938c81661d87dc7e9cb0107863bfb90
Route A staging script6147d56b5e35d6435d83adb49908c40a97520a0c3379121104816e37cbd1df28
Route B staging script62ca523863337ac5d6b1c4d9ae262d1b2eb7dd9ca764b702ef719c84b2437a39
J8QkZUVJgV.7z3b074d6f9bc399fbb1362aeb6ffe1e02013f10e8fa095fc2b3381d8cec270435
CarJqRHyOtBu3mI.7z4e2955f5f5861a51c07fe386d782a3872cfe1c9e750295daa94626f2bd97d84a
Inflated executable carrier1f403ac059f172e99968ce96bd0ef1bd1981070b454e3e5d75a71368c3c8762a
Stage 2 shellcode4e0941d243c0b16e9019e4f9c5eb0f6e6630af4d44d9677611917450bb2e696e
Stage 3 LegionLoader executable2e3d378d6a842af2404dfcd1dcbfc0df84b01b799b2c8270ddbfe5eb18837762

Supporting Archive Artifacts

These passwords are analysis artifacts from the source, rather than standalone evidence of compromise.

ArchiveReported passwordPassword location
J8QkZUVJgV.7ziQQaQ7Yo41rbZHardcoded in the staging script
CarJqRHyOtBu3mI.7zRkfZvXZt6XtfuoZsHfSrText file extracted from the outer archive

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.

Update defenses against new malware as soon as it appears. Integrate TI Feeds with data from 16K SOCs.



Source link