MSC-2026-6353
Published:July 18, 2026
Updated:July 18, 2026
Malicious npm typosquats impersonating vite (EtherHiding blockchain-C2 loader): the packages @uw010010/vite-tree, @vite-tab/tab, @vite-ln/build-ts, @vite-mcp/vite-type, @vite-pro/vite-ui, @vitets/vite-ts, and @vite-ts/vite-ui impersonate the legitimate 'vite' package (copying its author 'Evan You', README, homepage vitejs.dev, repository vitejs/vite, and a 'vite' bin entry). Each appends an obfuscated loader to bin/vite.js that fetches an attacker-controlled payload via HTTP(S) GET + JSON-RPC POST to a blockchain RPC endpoint (EtherHiding), XOR-decodes it, and executes it via eval() and a detached, hidden child_process.spawn. The loader runs on every invocation of the hijacked 'vite' CLI (npx vite, npm run dev/build), yielding arbitrary remote code execution and persistence on any developer or build host. Installing any of these packages should be treated as full host compromise; rotate all secrets from a clean machine.
Related Resources (7)
Do you need more information?
Contact UsCVSS v4
Base Score:
9.3
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
HIGH
Vulnerable System Availability
HIGH
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
9.8
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
HIGH