Glassworm Supply-Chain Attack Hides Malicious Code in Invisible Unicode
Researchers reported a software supply-chain campaign attributed to Glassworm that hid malicious JavaScript inside invisible Unicode characters embedded in GitHub repositories, with the activity also spreading to npm and the VS Code Marketplace. Aikido Security identified at least 151 compromised GitHub repositories, with infections observed between March 3 and March 9, and warned the visible set was likely incomplete because some repositories had already been removed. The technique abuses Unicode Private/Variation Selector ranges such as 0xFE00-0xFE0F and 0xE0100-0xE01EF, causing malicious content to appear as blank space to human reviewers and many code-inspection workflows.
The hidden payload is decoded at runtime and executed through eval(), allowing attackers to conceal a full second-stage loader inside apparently empty strings. Reporting on the campaign says prior Glassworm activity used the decoded script to retrieve follow-on malware via the Solana blockchain as a command-and-control channel, enabling theft of tokens, credentials, and secrets. The attack is notable because the Unicode characters are effectively invisible in editors and terminals, undermining manual review and some static analysis, and because it targeted trusted developer distribution channels rather than end users directly.

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
4 events from the most recent confirmed update back to the earliest known activity.
Aikido publicly discloses the invisible-code supply-chain campaign
On 2026-03-13, Aikido's findings were publicly reported, detailing how the malware hid payloads in blank-looking Unicode characters and noting that prior related payloads used the Solana blockchain to fetch second-stage code capable of stealing tokens, credentials, and secrets. The disclosure also warned that visual code review and some static analysis tools may miss this technique.
Campaign spreads across npm and VS Code Marketplace
During the same March 2026 campaign, researchers found similar malicious packages on npm and the VS Code Marketplace using the same invisible-Unicode obfuscation technique. Aikido said it detected 151 packages in total, while warning the true number was likely higher because some malicious packages had already been deleted.
Glassworm compromises GitHub repositories with invisible Unicode malware
Between 2026-03-03 and 2026-03-09, a threat actor tracked as Glassworm compromised at least 151 GitHub repositories by hiding malicious JavaScript payloads in invisible Unicode Private Use Area characters. The visible changes were disguised as plausible version bumps and refactors while a decoder reconstructed the hidden code at runtime and executed it via eval().
Aikido first observes invisible-Unicode malware in npm packages
Aikido Security said it first saw the technique in March 2025, when malicious npm packages hid JavaScript payloads inside invisible Unicode variation selector characters. This establishes an earlier origin point for the Glassworm-style supply-chain activity before the larger March 2026 wave.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
3 references tracked. Mallory keeps watching after this page renders.
I Ran npm install 1,000 Times This Year. Here's Why That Scares Me Now. | HackerNoon
hackernoon.com
Open sourceInvisible malicious code attacks 151 GitHub repos and VS Code - Glassworm attack uses blockchain to steal tokens, credentials, and secrets | Tom's Hardware
tomshardware.com
Open sourceSupply-chain attack using invisible code hits GitHub and other repositories - Ars Technica
arstechnica.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.


