SlowMist Uncovers Backdoor Hidden in Fake Web3 Interview Repository
A malicious Solidity coding test embedded scripts inside VS Code settings to steal crypto wallet data and macOS Keychain files.
At a glance
- What happened
- SlowMist identified a fraudulent Solidity interview repository that uses hidden VS Code terminal settings to execute data-stealing malware.
- Why it matters
- The payload targets browser storage, crypto wallet extension directories, and macOS Keychain records on developer machines.
- Who is affected
- Web3 developers and applicants who downloaded and ran terminals within the sol-live project workspace.
- What's next
- No next step announced.
- Primary source
- SlowMist: Threat Intelligence | Beware: Web3 Interview Questions Conceal a Data-Stealing Backdoor
Key points
- A fake Solidity interview repository, sol-live, hid execution scripts inside VS Code workspace settings 1.
- Launching project-defined terminals triggers a loader that fetches a 4 MB payload to harvest wallet and keychain data 1.
- SlowMist confirmed the payload launches three background processes targeting browser logins, local files, and clipboard memory 1.
A malicious GitHub repository disguised as a Solidity technical interview practice test has been observed deploying a multi-stage backdoor designed to siphon sensitive developer data, according to a security analysis published on Oct. 23 by SlowMist 1.
The repository, titled "sol-live", purported to offer an eight-question Solidity exam to lower candidates' defenses 1. Behind the coding questions, attackers planted concealed commands in the workspace configuration file located at .vscode/settings.json 1. The operators injected hundreds of spaces to obscure the scripts from immediate view and added exclusion rules in the editor's settings to hide the .vscode directory within the VS Code file explorer 1.
When a developer opens the project and launches a workspace terminal on macOS or Linux, the custom configuration executes a command line sequence 1. The routine inspects the system for Node.js, installs runtime components if absent, writes an initial loader script into a local cache directory, and contacts a remote endpoint to fetch a payload 1. SlowMist identified the secondary payload as an obfuscated JavaScript bundle of roughly four megabytes 1.
Data Extraction Pipeline
According to SlowMist's offline script reconstruction, the secondary payload initiates three independent background processes 1. These dedicated threads handle browser credential harvesting, file discovery and transmission, and remote system control 1. The analysis determined that the collection routines scan for login databases across 13 Chromium-based browsers, macOS Keychain files, local device files, clipboard contents, and data directories tied to crypto wallet extensions 1.
SlowMist stated that its analysis relied on offline reconstruction, archived source files, and preserved network responses 1. The firm noted it did not execute the malware sample live, nor did it establish a command-and-control connection on its analysis machines 1. Although the repository contained a Windows terminal configuration, syntax issues in its PowerShell command string left remote execution unconfirmed on that platform 1. SlowMist alerted users through its MistEye monitoring network 1.
Sources
- [1] Threat Intelligence | Beware: Web3 Interview Questions Conceal a Data-Stealing Backdoor — SlowMist, October 23, 2026
Written by Basis Desk's newsroom system from the primary sources above and machine-verified against them before publication. Market figures marked "at the time of writing" come from live exchange data. Report an error: corrections@basisdesk.news · corrections policy.
The Daily Brief, in your inbox at 07:00 ET
Five stories, the numbers that moved, what to watch. Three minutes. No hype, no advice, unsubscribe in one click.
Get the big crypto stories first
A few alerts a day at most: major breaking news and the morning brief. Switch off anytime.
Not financial advice. Basis Desk publishes information, not recommendations. Crypto assets are volatile and you can lose what you invest.