As reported by The Hacker News, Blackpoint's Adversary Pursuit Group has uncovered ChainScript, a previously undocumented remote access trojan that marries two increasingly prevalent offensive techniques: ClickFix-style social engineering and EtherHiding blockchain-based C2 resolution via Polygon smart contracts. The convergence is significant not because either component is novel in isolation, but because together they create a takedown-resistant delivery and command architecture that commodity threat actors can now operationalize.
Why This Matters
The core defensive challenge here is infrastructure resilience. Traditional takedown operations rely on identifying and seizing C2 domains or IP addresses. ChainScript separates discovery from operation — the Polygon smart contract acts as an external resolver that can redirect infected hosts to entirely new WebSocket endpoints while the implant itself remains unchanged. This means that even if a C2 server is identified and sinkholed, the operator can push a new address to the contract and reconstitute command channels within minutes. Blockchain immutability combined with the anonymity of decentralized finance infrastructure makes this rotation nearly impossible to disrupt at the infrastructure layer.
The ClickFix delivery vector compounds the problem. By presenting users with a fake verification step that instructs them to run msiexec.exe with attacker-controlled payloads, ChainScript bypasses many email filtering and web proxy controls — the user themselves executes the initial payload under the guise of legitimate software like Spotify, Zoom Workplace, or Microsoft Teams. This isn't a vulnerability being exploited; it's human behavior being manipulated, and technical controls alone cannot close that gap.
Who Is at Risk
msiexec.exe with remote URLsTechnical Profile
ChainScript at a glance:
- Delivery: ClickFix lures → malicious MSI via
msiexec.exe- Disguises: Spotify, Zoom Workplace, Microsoft Teams
- Build names: ComponentTask33, UpdateDigital, HostShared, OrchidViolet66
- Runtime: Node.js-based JavaScript agent
- C2: WebSocket connections resolved via Polygon smart contract (EtherHiding)
- Capabilities: Interactive CMD/PowerShell, file manipulation, screenshots, payload deployment, crypto wallet enumeration, remote JS execution
- Persistence: Scheduled tasks with Registry Run key fallback
- Attribution: Currently unattributed; multiple build variants suggest active development
Broader Implications
The shift from dedicated C2 frameworks like Cobalt Strike or Sliver to lightweight JavaScript agents running on Node.js reflects a broader trend: threat actors are leveraging legitimate development tooling and frameworks to blend into normal enterprise telemetry. A Node.js process executing JavaScript isn't inherently suspicious — it's a common pattern in modern IT environments. ChainScript's operators understand this and are weaponizing the gray area between legitimate admin tooling and offensive capability.
Additionally, the use of Layer-2 blockchain infrastructure (Polygon) for C2 resolution represents a maturation of the EtherHiding technique. We expect this pattern to proliferate across additional commodity malware families throughout 2026, as the operational benefits — anonymity, immutability, and rotation speed — far outweigh the modest complexity of implementation.
Shield53 Recommendations
- Restrict MSI execution: Disable or tightly control
msiexec.exewith remote URLs via AppLocker, WDAC, or Group Policy. Only signed, internally approved MSIs should execute. - Monitor Node.js anomalous activity: If Node.js isn't part of your standard desktop image, alert on any Node.js process spawning from
%LOCALAPPDATA%paths or establishing outbound WebSocket connections. - WebSocket egress inspection: Ensure your next-gen firewall or proxy can inspect and log outbound WebSocket traffic. Many legacy configs only inspect HTTP/HTTPS.
- Block ClickFix at the browser: Deploy browser extensions or content filtering that blocks paste-in-run prompts from untrusted domains. User education should reinforce that no legitimate verification process requires running PowerShell or command-line instructions.
- Detect blockchain C2 resolution: Monitor for outbound connections to Polygon RPC endpoints (e.g.,
polygon-rpc.com,rpc-mainnet.matic.network) from non-developer workstations. These should be treated as suspicious by default. - Hunt for persistence: Audit scheduled tasks and Registry Run keys for entries referencing VBScript launchers or paths within
%LOCALAPPDATA%\Microsoft\that appear illegitimate. - EDR telemetry: Ensure your endpoint detection rules flag
msiexec.exeinvoking remote URLs, PowerShell executing from VBScript, and any process establishing WebSocket connections to dynamically resolved endpoints.
ChainScript is a preview of where commodity malware is headed: resilient infrastructure, legitimate-tool blending, and human-targeted delivery. Defenders who continue to rely on static indicators and traditional C2 takedowns will find themselves perpetually behind. The answer is behavioral detection, restrictive execution policies, and — critically — reducing the attack surface by limiting what users can run in the first place.