GlassWorm Supply Chain Attack via Malicious VS Code and Open VSX Extensions
The GlassWorm malware campaign has resurfaced with a third wave of attacks, distributing 24 malicious extensions across the Microsoft Visual Studio Marketplace and Open VSX repositories. These extensions impersonate popular developer tools and frameworks such as Flutter, React, Tailwind, Vim, and Vue, aiming to compromise developer environments. Once installed, the malware attempts to steal credentials for GitHub, npm, and OpenVSX accounts, as well as cryptocurrency wallet data, and can turn infected machines into attacker-controlled nodes for further criminal activity. The attackers have also been observed artificially inflating download counts to increase the visibility and perceived trustworthiness of their malicious extensions.
GlassWorm employs advanced evasion techniques, including the use of invisible Unicode characters to hide malicious code and the deployment of a SOCKS proxy and HVNC client for stealthy remote access. Despite previous efforts by Microsoft and Open VSX to remove infected packages and rotate compromised access tokens, the threat actors have continued to return with new publisher accounts and updated extensions. The campaign highlights the ongoing risks in the software supply chain, particularly for developers relying on third-party extensions from public repositories.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
8 events from the most recent confirmed update back to the earliest known activity.
Open VSX removes confirmed malicious and suspected sleeper GlassWorm extensions
By 2026-04-27, Open VSX had removed both the confirmed malicious GlassWorm extensions and the suspected sleeper extensions identified by Socket. The takedown followed reporting on a cluster of 73 impersonation extensions, six of which had been activated to deliver malware.
Socket identifies 73 GlassWorm sleeper extensions on Open VSX
Socket reported a new GlassWorm cluster of 73 impersonation extensions on Open VSX, many apparently published benignly and later weaponized through updates. The firm said at least six had already been activated to deliver malware via methods including dependency abuse, GitHub-hosted VSIX retrieval, obfuscated JavaScript loaders, and bundled native binaries, and it published related IOCs.
Researchers detail Zig-based Glassworm dropper targeting multiple developer tools
Aikido reported that Glassworm used a malicious OpenVSX extension impersonating WakaTime that contained a Zig-compiled binary dropper. The malware scanned for IDEs including VS Code, Cursor, and VSCodium, installed second-stage malicious extensions across detected environments, and could also deploy a malicious Chrome extension while using Solana-based C2.
OpenVSX and Microsoft are notified about the renewed Glassworm campaign
After the latest wave was identified, both OpenVSX and Microsoft were informed about the ongoing malicious extension activity affecting their marketplaces. The notification followed discovery of the new publisher accounts and packages used in the campaign.
Researchers identify a third wave with 24 malicious extensions
Secure Annex researcher John Tuckner discovered a new wave of the Glassworm campaign involving 24 malicious extensions impersonating popular developer tools and frameworks across OpenVSX and the Visual Studio Marketplace. The attackers also inflated download counts to make the packages appear more legitimate and increase visibility.
Glassworm evolves with Rust implants and new C2 techniques
In its latest evolution, Glassworm adopted Rust-based implants for Windows and macOS and used Solana wallet addresses or Google Calendar events to retrieve command-and-control information. The malware also continued using stealth techniques such as invisible Unicode obfuscation and capabilities including SOCKS proxy and HVNC deployment.
OpenVSX performs cleanup and rotates access tokens after earlier Glassworm activity
Following earlier waves of the campaign, OpenVSX removed malicious packages and rotated access tokens in an effort to contain the compromise. These remediation steps did not stop the attackers from returning with new publisher accounts.
Glassworm launches initial malicious VS Code extension campaign
The Glassworm supply chain campaign began targeting developers through malicious extensions published to the OpenVSX and Microsoft Visual Studio marketplaces. The malware focused on stealing credentials and compromising additional packages to spread further.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
9 references tracked. Mallory keeps watching after this page renders.
A new challenge for software product managers | InfoWorld
infoworld.com
Open sourceGlassWorm attackers activate new ‘sleeper’ extensions on Open VSX | news | SC Media
scworld.com
Open sourceFresh Wave of GlassWorm VS Code Extensions Slices Through Supply Chain
darkreading.com
Open sourceMore fake extensions linked to GlassWorm found in Open VSX code marketplace | InfoWorld
infoworld.com
Open source73 Open VSX Sleeper Extensions Linked to GlassWorm Activate New Malware Campaign
cybersecuritynews.com
Open source73 Open VSX Sleeper Extensions Linked to GlassWorm Show New ...
socket.dev
Open sourceGlassWorm evolves with Zig dropper to infect multiple developer tools
securityaffairs.com
Open sourceGlassWorm Returns with 24 Malicious Extensions Impersonating Popular Developer Tools
thehackernews.com
Open sourceGlassworm malware returns in third wave of malicious VS Code packages
bleepingcomputer.com
Open sourceSee the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


