GlassWorm Malware Campaign Targets macOS via Malicious VS Code Extensions
A new wave of the GlassWorm malware campaign is actively targeting macOS users by distributing trojanized Visual Studio Code (VS Code) extensions through the OpenVSX marketplace. This fourth iteration marks a significant shift from previous campaigns, which primarily targeted Windows systems, and now leverages AES-256-CBC–encrypted JavaScript payloads embedded in extensions such as studio-velte-distributor.pro-svelte-extension, cudra-production.vsce-prettier-pro, and Puccin-development.full-access-catppuccin-pro-extension. The malware is designed to steal credentials for platforms like GitHub, npm, and OpenVSX, as well as cryptocurrency wallet data, and it supports remote access via VNC and SOCKS proxy routing. Notably, the latest campaign employs AppleScript for execution on macOS and introduces a 15-minute delay before activating its malicious logic, a tactic intended to evade detection by automated sandbox analysis.
Researchers from Koi Security identified that the threat actor behind GlassWorm has adapted its techniques over four distinct waves since October, evolving from using invisible Unicode characters and compiled Rust binaries to the current encrypted JavaScript approach. The malware's command and control infrastructure is now based on the Solana blockchain, utilizing transaction memos with base64-encoded URLs to maintain decentralized and resilient control, making takedown efforts extremely challenging. Over 50,000 downloads of the malicious extensions have been recorded, and the campaign's infrastructure has been linked to previous waves through shared IP addresses and encryption keys. The sophistication and persistence of GlassWorm highlight the growing threat to macOS developers and users who rely on third-party extension marketplaces for their development environments.

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
6 events from the most recent confirmed update back to the earliest known activity.
Researchers report wallet replacement feature not yet fully active
As of late December 2025, analysts found that the wallet trojanization mechanism existed in the malware code but was not yet fully functional or active in observed infections.
GlassWorm adds code to trojanize Ledger Live and Trezor Suite
The latest wave introduced functionality intended to replace Ledger Live and Trezor Suite with trojanized versions, expanding the campaign from credential theft to hardware wallet compromise on macOS.
Researchers identify three related GlassWorm extensions and technical tradecraft
Koi Security analysts linked three malicious extensions to the same campaign through shared infrastructure and encryption keys, and documented AES-256-CBC encrypted JavaScript payloads, a 15-minute sandbox-evasion delay, Solana-based C2, and macOS persistence and credential-theft techniques.
Malicious GlassWorm extensions reach tens of thousands of downloads
The identified malicious VS Code/OpenVSX extensions accumulated significant reach, with reports citing more than 33,000 and over 50,000 downloads, suggesting broad exposure among developers despite possible count manipulation.
Fourth GlassWorm wave shifts from Windows to macOS via Open VSX extensions
By late 2025, the threat actor launched a fourth wave targeting macOS developers through malicious Visual Studio Code extensions published on the Open VSX marketplace, marking a strategic pivot from prior Windows-focused attacks.
GlassWorm campaign begins with first wave targeting Windows users
Researchers said the GlassWorm operation has evolved across four distinct waves since October, indicating the campaign began in October 2025 with earlier activity focused on Windows systems.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
2 references tracked. Mallory keeps watching after this page renders.
See 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.


