ThreatPaper
MalwareSocial EngineeringCryptocurrency & Web3High

ChainScript RAT: a ClickFix-delivered trojan that hides its C2 pointer in a Polygon smart contract

By Sethu Satheesh · 21 Sept 2026 · 10 min read

Threat Actor: Unknown (unattributed operator) · Target: Windows users lured via ClickFix (fake Spotify, Zoom Workplace and Microsoft Teams installers); financially motivated, crypto-wallet focus

Source: thehackernews.com


Executive Summary

Researchers at Blackpoint's Adversary Pursuit Group (APG) have documented ChainScript, a previously undocumented, full-featured remote access trojan delivered through ClickFix-style social engineering and notable for how it finds its command-and-control infrastructure: an EtherHiding-style scheme that reads a Polygon smart contract to locate the operator's currently active WebSocket servers.1 The malware has appeared under several build names — ComponentTask33, UpdateDigital, HostShared and OrchidViolet66 — while masquerading as Spotify, Zoom Workplace and Microsoft Teams software.1

The attack chain begins with a ClickFix lure — the now-familiar fake verification or update page that instructs the visitor to paste and run a command themselves — which leads to the download and execution of a malicious Windows installer via msiexec.exe.1 One observed installer, ComponentTask33-4d14e6ac.msi, is disguised as Spotify; it deploys a Node.js runtime and launches the ChainScript JavaScript agent through hidden PowerShell and VBScript stages.1 The PowerShell stage drops the runtime, agent source, configuration and auxiliary binaries into Microsoft-looking paths under %LOCALAPPDATA%, and a VBScript serves as the launcher; the running agent establishes user-level persistence through a scheduled task with a Registry Run-key fallback.1 Once running, ChainScript connects to its C2 over WebSockets and pulls tasking, giving the operator interactive CMD and PowerShell, file operations, screenshot capture, payload deployment, remote JavaScript execution, and cryptocurrency-wallet enumeration across both desktop applications and browser extensions — plus commands to self-update and remove its own persistence.1

The reason ChainScript is worth a paper is the C2-discovery design, not the RAT features, which are conventional. By putting the pointer to its live infrastructure in a Polygon smart contract rather than hard-coding domains or IPs in the implant, the operator separates "where do I connect" from the malware itself. Blackpoint's assessment is that this lets the operator "redirect infected hosts to new infrastructure while retaining the same implant and reconnect workflow," resisting takedown and complicating traditional indicator-based detection — because the blockchain entry can be updated at will and the smart contract cannot be seized or sinkholed the way a domain can.1 Blackpoint is explicit that this is part of a broader trend: "like many malware families observed in recent months," ChainScript uses blockchain-based C2 discovery — so the technique is an adopted pattern, not a ChainScript invention.1

ChainScript is one strand of a wider surge in ClickFix-delivered malware. Separate, distinct campaigns reported in the same period include PasteSwitch (Hudson Rock and ADAMnetworks), in which HBO Max's verified Reddit account was hijacked to run 108 malicious ads over 48 hours delivering MacSync, Atomic macOS Stealer and Windows stealers/clippers; a fake "Codex download" campaign delivering Atomic Stealer to macOS via Terminal (Cato Networks); and a macOS ClickFix cluster of 250+ look-alike domains with browser-fingerprint cloaking (Microsoft).1 These are separate operations with different malware and are noted here only as context for the delivery technique — they are not ChainScript.

Verification of Claims

  1. Claim: ChainScript is a previously undocumented, full-featured RAT delivered via ClickFix. → Verified (single-vendor disclosure) → Documented by Blackpoint APG researchers (Sam Decker, Andi Ursry, Nevan Beal) and reported by The Hacker News, with a corroborating mention in Mallory's coverage of ClickFix-delivered ChainScript.12

  2. Claim: ChainScript locates its C2 via a Polygon smart contract (EtherHiding-style). → Verified (per Blackpoint) → Described in Blackpoint's technical analysis: the malware reads a Polygon smart contract to find its active WebSocket infrastructure, separating C2 discovery from the implant.1

  3. Claim: Blockchain-based C2 discovery is unique to ChainScript. → False → Blackpoint states ChainScript uses this technique "like many malware families observed in recent months"; EtherHiding-style blockchain C2 is an established and increasingly common pattern, not novel to this RAT.1

Timeline

Date Actor Event Source
Recent months (through Sept 2026) Unattributed operator ChainScript RAT distributed via ClickFix lures under multiple build names, using a Polygon smart contract for C2 discovery 1
September 21, 2026 Blackpoint APG (via The Hacker News) Public technical documentation of ChainScript's delivery chain, capabilities, and blockchain-based C2 1

Attack Anatomy

Delivery — ClickFix to msiexec

The chain starts with a ClickFix lure that gets the victim to run a command, leading to download and execution of a malicious Windows installer through msiexec.exe (T1204.004, T1218.007).1 The installer (ComponentTask33-4d14e6ac.msi) is disguised as Spotify (T1036).1

Staging — Node.js, PowerShell and VBScript

The installer deploys a Node.js runtime and launches the ChainScript JavaScript agent through hidden PowerShell and VBScript stages (T1059.001, T1059.005, T1059.007). The PowerShell stage drops the runtime, agent source, configuration and auxiliary binaries into Microsoft-looking paths under %LOCALAPPDATA%, and a VBScript acts as the main launcher.1

Persistence

The running agent establishes user-level persistence through a scheduled task, with a Registry Run-key fallback (T1053.005, T1547.001).1

C2 discovery and tasking — the Polygon resolver

Rather than embedding C2 addresses, the implant reads a Polygon smart contract that resolves to the operator's currently active WebSocket infrastructure (T1102.001), then connects over WebSockets to retrieve tasking (T1102.002). Supported commands include interactive CMD/PowerShell, file operations, screenshot capture (T1113), payload deployment, remote JavaScript execution, cryptocurrency-wallet enumeration across desktop apps and browser extensions (T1005), self-update, and removal of persistence.1

Loading diagram...

Threat Actor Profile

  • Attacker: Unattributed. Blackpoint documents the malware and its delivery but does not attribute ChainScript to a named group.1
  • Attribution confidence: Not applicable — no named actor.
  • Objective: Broad remote control with a clear financial component — cryptocurrency-wallet enumeration across desktop applications and browser extensions points to crypto theft, consistent with the wider ClickFix ecosystem's stealer-and-clipper economy.1
  • Tradecraft of note: Development-framework tooling (a Node.js/JavaScript implant) plus blockchain-based C2 discovery. Blackpoint frames this as "an emerging pattern of malware using development frameworks and blockchain-based C2 discovery to enable infrastructure rotation and complicate traditional indicator-based detection."1

MITRE ATT&CK techniques (verified on attack.mitre.org):

ID Technique
T1204.004 User Execution: Malicious Copy and Paste
T1218.007 System Binary Proxy Execution: Msiexec
T1036 Masquerading
T1059.001 Command and Scripting Interpreter: PowerShell
T1059.005 Command and Scripting Interpreter: Visual Basic
T1059.007 Command and Scripting Interpreter: JavaScript
T1053.005 Scheduled Task/Job: Scheduled Task
T1547.001 Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder
T1102.001 Web Service: Dead Drop Resolver
T1102.002 Web Service: Bidirectional Communication
T1113 Screen Capture
T1005 Data from Local System

Technical Indicators

malware: "ChainScript RAT (Node.js/JavaScript agent)"
build_names:
  - ComponentTask33
  - UpdateDigital
  - HostShared
  - OrchidViolet66
masquerades_as:
  - "Spotify"
  - "Zoom Workplace"
  - "Microsoft Teams"
observed_installer:
  - "ComponentTask33-4d14e6ac.msi (disguised as Spotify, run via msiexec.exe)"
staging:
  - "Node.js runtime, agent source, config and auxiliary binaries dropped to Microsoft-looking paths under %LOCALAPPDATA%"
  - "hidden PowerShell dropper; VBScript launcher"
persistence:
  - "scheduled task (user level)"
  - "Registry Run key (fallback)"
c2:
  - "C2 discovery via a Polygon smart contract (EtherHiding-style dead-drop resolver)"
  - "tasking over WebSockets"
capabilities:
  - "interactive CMD/PowerShell, file ops, screenshots, payload deployment, remote JS execution"
  - "cryptocurrency wallet enumeration (desktop apps and browser extensions)"
  - "self-update; remove persistence"
network_iocs: >
  No static C2 domains/IPs are meaningful by design — the live infrastructure is
  resolved from the Polygon contract and rotated. Hunt on the on-host behaviour
  (msiexec launching a Spotify-named MSI, Node.js under %LOCALAPPDATA%, the
  scheduled task/Run-key pair) rather than fixed network indicators.
file_hashes: none published in the reporting reviewed

No law-enforcement action, takedown, or regulatory advisory tied specifically to ChainScript had been reported as of publication. The disclosure is vendor threat research (Blackpoint APG), reported by The Hacker News.1 The blockchain-based C2 design is, in part, a deliberate answer to takedown efforts: a smart contract on a public chain cannot be seized or sinkholed the way an attacker-controlled domain can, which is the practical obstacle any future disruption would have to work around.1

Impact Assessment

  • Confirmed: ChainScript is an active, full-featured RAT delivered via ClickFix, with interactive shell access, screenshot capture, remote code execution and cryptocurrency-wallet enumeration, using a Polygon smart contract for resilient C2 discovery.1
  • Reported: Multiple build names and software-impersonation themes (Spotify, Zoom Workplace, Microsoft Teams) indicate an ongoing, iterated campaign rather than a one-off.1
  • Unknown: The number of victims, the operator's identity, the geographic distribution of infections, and confirmed financial losses — none were quantified in the reporting reviewed.1
  • Context (not ChainScript): A broader ClickFix wave in the same period — PasteSwitch via HBO Max's hijacked Reddit account, a fake Codex/Atomic Stealer campaign, and a 250+ look-alike-domain macOS cluster — indicates ClickFix delivery is being used across many unrelated operations.1

Lessons and Defensive Recommendations

For SOC and endpoint teams:

  • Indicator-based blocking of C2 domains is the wrong primary control here, by design: the live infrastructure is resolved from a Polygon smart contract and rotated at the operator's convenience. Detect on the host behaviour instead — msiexec.exe executing a consumer-app-named MSI (e.g., a "Spotify" installer) that then spawns a Node.js runtime from %LOCALAPPDATA%, a VBScript launcher, and a newly created scheduled task paired with a Run-key entry.
  • Treat outbound WebSocket connections initiated by a Node.js process running from a user-profile path as suspicious on endpoints with no development role, and flag reads/queries to public blockchain RPC endpoints from non-developer hosts as a possible EtherHiding-style C2-resolution step.

For platform and detection engineers:

  • Blockchain-hosted C2 resolvers move the takedown problem from "seize a domain" to "the pointer lives on an immutable public ledger." Disruption has to target the operator's ability to update the contract or the downstream WebSocket hosts, not the contract itself. Build detections and threat models around that reality now, because Blackpoint's framing — that this is spreading across many families — means it will not stay rare.

For users and administrators:

  • The entry point is still a human pasting a command. ClickFix defeats a great deal of technical control by getting the victim to run the payload themselves, so the highest-leverage control is user-facing: train staff that no legitimate site, CAPTCHA, or "meeting error" ever asks you to paste a command into the Run dialog or a terminal, and restrict msiexec execution of installers from user-writable/temporary locations where feasible.

Sources

Footnotes

  1. ClickFix Lures Deploy ChainScript RAT Using Polygon to Rotate C2 Infrastructure — The Hacker News, Ravie Lakshmanan, September 21, 2026 (reporting Blackpoint Adversary Pursuit Group research) 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

  2. ClickFix Campaigns Deliver ChainScript, IronPython Loaders, and MeshAgent — Mallory, September 2026

Topics: #chainscript#clickfix#etherhiding#polygon#smart-contract-c2#rat#nodejs-malware#crypto-wallet-theft
Original Incident Report →

Related Research

A hardcoded Cloudflare API key let attackers rewrite Brevo's web pages and the JavaScript widgets 100,000+ customer sites embed, serving a fake-CAPTCHA "ClickFix" clipboard-hijack lure and a password-bypassing WordPress backdoor for over five hours on September 14, 2026.

Supply Chain AttackMalwareSocial Engineering

Between late 2025 and mid-2026, the software supply chain threat landscape underwent a fundamental paradigm shift with the emergence of the Shai-Hulud malware lineage. Culminating in the highly...

MalwareSupply Chain Attack

Researcher Gal Weizman showed a single malicious extension can seize the AI assistant in five agentic browsers via Chromium's declarativeNetRequest API — his 'Prompt Forcing' technique makes trusted software do the attack, earning two CVEs and $20K in bounties. It needs a pre-installed extension.

AI & Machine LearningMalware