faster-axios
discovered 2026-06-01Wave 2 of the Epsilon Axios Typosquat Campaign. Typosquat of axios (full copy of real axios source, 78 files) with attacker-added lib/core/eval.js triggered by postinstall hook. Stage 1 fetches remote JS via eval(). Chain delivers an ~86MB NSIS-padded PE32 (hello.exe) containing an electron-builder Electron app. The payload is Epsilon Stealer (MaaS), a 3,360-line JS infostealer (package.json name: 'winhost', version 1.0.1, author: 'OracleCorporation' decoy, epsilon_key: SK-754644F96BBA9652C8A2A08042ABAF58827D). Capabilities: browser credential theft (Chrome/Brave/Edge/Vivaldi/Opera/Yandex/Firefox via DPAPI+koffi FFI), 30+ crypto wallet theft with BIP-39 seed extraction, Discord token theft, Telegram session theft, GitHub backup code theft, sensitive file keyword scanning (EN+FR), persistence via svchost.exe copy + Run key, process injection (XOR-decoded shellcode into suspended dllhost.exe via koffi FFI into kernel32.dll), WebSocket RAT with cmd.exe/powershell execution, and sandbox detection via IP/hostname blacklists. Uses 5 Cloudflare quick-tunnels for delivery, exfil API, secondary download, WebSocket RAT gateway, and shellcode download. Published by throwaway npm account speedsteraxios after turbo-axios was taken down.
Threat types
Malicious versions
- 1.17.3 · f89694ba247a7a67…
- 1.17.4 · 80c18e0d71a31a2e…
Campaigns
Indicators
- url https://cold5.gofile.io/download/web/c5d2304a-2ede-4fd8-904b-9a6cdd3f8a6c/analyst.jscommunicates-with
- url https://apparently-movers-mysql-heights.trycloudflare.com/download/datab1communicates-with
- url https://apparently-movers-mysql-heights.trycloudflare.com/download/epsiloncommunicates-with
- url https://apparently-movers-mysql-heights.trycloudflare.com/download/browsercommunicates-with
- domain apparently-movers-mysql-heights.trycloudflare.comcommunicates-with
- domain recorded-distinct-face-girlfriend.trycloudflare.comexfiltrates-to
- url https://recorded-distinct-face-girlfriend.trycloudflare.com/customerexfiltrates-to
- domain consequences-faces-weblogs-clinical.trycloudflare.comcommunicates-with
- url https://consequences-faces-weblogs-clinical.trycloudflare.com/download/loadcommunicates-with
- domain prep-integer-lit-preferences.trycloudflare.comcommunicates-with
- sha256 bc46e88b1fdf8c27e3404146306b4651f69728f7d8d939a219dfbcb5a23ef69adrops
- file_path %TEMP%\hello.exedrops
- sha256 f89694ba247a7a67e582572094c9f19d2e09882eff8917f78125d54b733bd24eindicates
- sha256 80c18e0d71a31a2e66d8796c6d7081fa3414c1801057131f1cd851c87c1a029eindicates
- email [email protected]indicates
- github_repo speedsteraxiosindicates
Techniques
- ttp T1195.002 Compromise Software Supply Chainuses
- ttp T1059.007 Command and Scripting Interpreter: JavaScriptuses
- ttp T1105 Ingress Tool Transferuses
- ttp T1102 Web Serviceuses
- ttp T1027.001 Obfuscated Files or Information: Binary Paddinguses
- ttp T1070.006 Indicator Removal: Timestompuses
- ttp T1106 Native APIuses
- ttp T1555.003 Credentials from Password Stores: Web Browsersuses
- ttp T1539 Steal Web Session Cookieuses
- ttp T1552.001 Unsecured Credentials: Credentials In Filesuses
- ttp T1547.001 Boot or Logon Autostart Execution: Registry Run Keysuses
- ttp T1055.003 Process Injection: Thread Execution Hijackinguses
- ttp T1219 Remote Access Softwareuses
- ttp T1497.001 Virtualization/Sandbox Evasion: System Checksuses
