Skip to main content
Mallory
Back to intelligence
package-repository-poisoningextension-plugin-hijackcredential-stealer-activityvendor-distribution-compromise

GlassWorm Supply-Chain Campaign Compromising GitHub Repositories and Packages

Updated 3mo agoFirst seen Mar 18, 20262 sources

The GlassWorm campaign is compromising open-source software supply chains by using stolen developer credentials and stealthy code injection techniques to backdoor repositories, packages, and extensions on GitHub, npm, PyPI, and the VS Code Marketplace. Reporting describes attackers inserting obfuscated payloads into legitimate projects, including popular repositories and Python codebases, then hiding the malicious logic with tactics such as invisible Unicode PUA characters, Base64 encoding, and history rewriting that preserves original commit metadata. The malware is designed to steal secrets, credentials, and access tokens, and in some cases retrieves follow-on payload information through Solana transaction memo fields to make exfiltration and command delivery harder to detect.

The campaign appears broad and operationally mature, with one report citing at least 151 compromised GitHub repositories in early March and another describing hundreds of affected Python repositories targeted through force-pushed malicious commits. Attackers reportedly append payloads to files such as setup.py, main.py, and app.py, while earlier access is linked to compromised developer environments, including malicious VS Code and Cursor extensions used to steal GitHub tokens. The activity affects multiple ecosystems and developer workflows, indicating a sustained supply-chain threat rather than isolated repository tampering, with risks extending to downstream users who install or execute code from infected projects.

Share:
GlassWorm Supply-Chain Campaign Compromising GitHub Repositories and Packages
Stay ahead

Get ahead of threats like this

Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.

EVENT TIMELINE

How this story unfolded

5 events from the most recent confirmed update back to the earliest known activity.

5 EVENTS
Mar 18, 20263mo ago

Aikido Security reveals invisible-Unicode attack technique

Aikido Security disclosed that GlassWorm used invisible Unicode characters from Private Use Areas to conceal malicious JavaScript that executed at runtime, helping attackers hide payloads in code reviews while stealing secrets and credentials.

Mar 17, 20263mo ago

StepSecurity discloses ForceMemo campaign details

StepSecurity reported an active supply-chain malware campaign dubbed ForceMemo that used GlassWorm malware, often delivered through malicious VS Code and Cursor extensions, to steal GitHub tokens and implant payloads for cryptocurrency and data theft.

Mar 9, 20263mo ago

Researchers track broad March supply-chain activity

Aikido Security reported that at least 151 GitHub repositories were compromised between March 3 and March 9, 2026, with related activity also affecting npm packages and the VS Code Marketplace through hidden Unicode-based JavaScript payloads.

Mar 8, 20263mo ago

GlassWorm compromises GitHub repositories

Researchers observed the earliest malicious code injections into Python repositories on GitHub on March 8, 2026, using stolen developer tokens to force-push obfuscated changes into files such as setup.py, main.py, and app.py.

Nov 1, 20257mo ago

GlassWorm C2 infrastructure becomes active

Infrastructure associated with the GlassWorm campaign was active by November 2025, indicating the operators had established command-and-control capabilities months before the later repository compromises were observed.

LINKED ENTITIES

Related entities

Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.

9 LINKEDOpen in app
Threat actors
1 linked
Malware
2 linked
Affected products
3 linked
Organizations
3 linked
The operational view lives in Mallory

See the full picture, correlated to your attack surface.

This page covers what’s public. Mallory adds the parts that aren’t — which of your assets are affected, which threat actors are using it right now, which detections to deploy, and what to do next.
Exposure mapping

Map indicators from this story to your assets and identify affected systems in minutes.

Threat actor evidence

Every observed campaign, victim, and pivot linked to actors named in this story.

Associated malware

Malware, exploits, and IOCs connected to the activity described here.

Detection signatures

YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.

Scheduled alerts

Get matching new stories delivered to your team as they break — not the next morning.

AI threads

Ask questions about this story and take action on the answers.