Cyber Security News

Malicious Solidity Pro VS Code Extension Steals Crypto Wallets, API Keys and SSH Keys via Telegram

Malicious extensions are turning a routine developer task into a route for theft.

A package named Solidity Pro, promoted as a useful tool for Solidity work in Visual Studio Code, has been used to steal cryptocurrency wallet data and developer secrets.

The activity shows how a believable extension name, polished documentation and features can lower a developer’s guard.

Once installed, the malicious code can run with the user’s access to local files and browser data, placing digital assets, source-control access and infrastructure credentials at risk.

Analysts at Yeeth Security identified two publishers, helper-beeps and web3devtoolsx, distributing related Solidity Pro packages.

The researchers found that the campaign changed over time, moving from a delayed downloader to a more direct information stealer that sends collected material through Telegram.

Yeeth Security said in a report shared with Cyber Security News (CSN) that the affected releases span at least versions 1.0.0 to 4.0.0, with some clean-looking releases mixed in.

That version churn can make a publisher appear harmless during a quick review, while malicious versions stay available long enough to reach developers.

Malicious Solidity Pro VS Code Extension Steals Crypto Wallets

The early Solidity Pro samples contacted Cloudflare Worker infrastructure after a random delay of 12 to 72 hours.

They retrieved an encrypted Python payload, wrote it to a temporary location and started it outside the editor, a pattern that can outlast the extension host and evade short automated checks.

Later releases, beginning with version 3.0.0, shifted to a focused data-harvesting operation.

They searched browser profiles and wallet vaults, then looked for GitHub and GitLab tokens, cloud credentials, API keys, Telegram bot tokens and SSH private keys.

This mirrors the risk described in earlier malicious Solidity extensions, where trusted editor add-ons became a route to wallet and credential theft.

Malware also targets seed phrases and wallets associated with MetaMask, Phantom, Rabby, Coinbase, Trust and Keplr.

Stolen data is packaged for upload to Telegram bot endpoints, giving operators a simple channel to receive valuable material without maintaining a server.

The researchers noted that the samples use obfuscation and split strings to hide their network settings, while checks for common continuous-integration and sandbox variables help the code avoid analysis systems.

The campaign resembles a wider pattern of supply-chain abuse. A recent Open VSX extension backdoor likewise hid harmful behavior in selected versions, showing why a clean current release does not prove that an earlier installed version was safe.

Why Developers Need to Check Extensions

Solidity and Web3 developers are particularly attractive targets because their machines may hold wallet access, deployment credentials and code for valuable projects.

The use of familiar branding and publisher names that blend into search results creates an attack vector before a victim ever runs a project or opens a suspicious file.

The response starts with reviewing installed editor extensions, their publisher identities and the exact version in use.

Remove unneeded add-ons, treat unfamiliar premium-sounding Solidity tools as unverified, and investigate extensions that request access or make unexpected outbound connections.

Teams should avoid storing seed phrases, private keys and long-lived tokens in editor-accessible files.

Hardware wallets and separate secret-handling workflows reduce the damage from a compromised workstation, while rotating exposed keys quickly can prevent further misuse.

Similar malicious npm supply-chain campaigns show that the same caution must apply to dependencies as well as extensions.

Organizations can strengthen detection by monitoring extension installations and outbound traffic, checking publishers for name similarity and reviewing new releases before broad deployment.

Clean rebuilds of potentially affected developer systems are safer than assuming removal alone ends access, especially when stolen SSH keys or tokens may still work elsewhere.

Developers should also inspect CI environments, revoke Telegram bot tokens where appropriate, and rotate wallet-related secrets after any suspected exposure.

The Telegram-driven developer secret theft seen in other malicious packages reinforces a basic lesson: marketplace popularity and a familiar name are not evidence that code is trustworthy.

Indicators of compromise (IoCs):-

TypeIndicatorDescription
Malicious extensionhelper-beeps.solidity-proObserved malicious Solidity Pro extension identifier
Malicious extensionhelper-beeps.solidity-pro-ai-auditorRelated malicious extension identifier
Malicious extensionweb3devtoolsx.solidity-proObserved malicious Solidity Pro extension identifier
Malicious extensioniktok90-design.solidity-proImpostor Solidity Pro extension identifier
Related extensionNomcFoundation.hardhat-solidityEarlier Solidity-themed impersonation sample linked in the research
Related extensionChainDevTools.solidity-proExtension named in the reported Operation Solidity Pro playbook
SHA-2560a9da2b33c94da3f1fc02502ab3caed6e1fbe40f9115422c09103c42a9f8b3d1helper-beeps version 1.0.0 extension.js
SHA-256da38bd92ead5c3993cce5a940066dd226cbe4c1f3bbfafbeb91e093813479a89helper-beeps version 2.4.1 extension.js
SHA-256b721113f3e747c38cda0e5a6a1de9b28bf64bd8391d291177a4d3eae5bf0bbc3helper-beeps version 3.0.0 extension.js
SHA-25620c2a806619e1f32b3adc78689366959089d1a5de17a59a924bf477284785b5fhelper-beeps version 3.1.0 extension.js
SHA-256740b461724784e04d6872824904c244016408b30cbbf6c89c069048df9321178Truncated hash reported for web3devtoolsx version 3.4.0 infostealer
Domainviolet-87cardo[.]workers[.]devCloudflare Worker endpoint used by early dropper releases
Domaincardo[.]workers[.]devDecoded Cloudflare Worker domain fragment
Domainsoft-feather-7807.0x.cloudflare-workers[.]workers[.]devCloudflare Worker endpoint used by early dropper releases
Domain fragmentcold-peak-60871Decoded worker subdomain fragment in later releases
Domain fragmentsteel-mere-orkerDecoded worker subdomain fragment in later releases
Domain fragmentrichardorichpDecoded worker subdomain fragment in later releases
Domain fragment0x0gnx0Decoded worker subdomain fragment in later releases
File nameextension.jsExtension entry-point file containing staged or embedded malicious logic
File name.vscode_sol_analytics_<timestamp>.pyTemporary Python payload name used by some early variants
File nameOptimizer.jsFile associated with the earlier Solidity-themed backdoor sample

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Stop new phishing & malware before they compromise your business. Integrate live intel from 15K SOCs around the world

Tushar Subhra Dutta

Tushar is a senior cybersecurity and breach reporter. He specializes in covering cybersecurity news, trends, and emerging threats, data breaches, and malware attacks. With years of experience, he brings clarity and depth to complex security topics.

Recent Posts

Hackers Target AI Infrastructure With RCE, Prompt Injection and API Key Theft

Hackers are actively probing AI systems, turning exposed gateways and agent tools into routes for…

3 hours ago

Hackers Make Phishing Pages Change Their Code Every Time Someone Opens Them

Hackers are making some phishing pages harder to track by changing the code delivered to…

4 hours ago

Iran-Linked Hackers Reportedly Knock UK Power Plant Offline for Four Days

A cyber incident reportedly forced a British power plant to halt operations for about four…

5 hours ago

Russian Hackers Use New HOOKEDGE Malware to Spy on European Defense and Diplomatic Targets

Russian hackers have used a new backdoor called HOOKEDGE to target defense manufacturers, government bodies,…

5 hours ago

Ransomware Gang Claims AI Can Analyze 700GB of Stolen Data Every Hour

TITAN ransomware is pairing file encryption with an ambitious claim: artificial intelligence that can sort…

5 hours ago

Hackers Compromise Hundreds of WordPress Sites to Deploy Amatera Stealer via ClickFix

A fake student resume is being used to place a remote-access tool on researchers’ Windows…

7 hours ago