Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
Back to malware
Malware

GlasswormRAT

GlasswormRAT is a full-featured cross-platform Node.js/JavaScript remote access trojan used in the broader Glassworm software supply-chain campaign targeting software developers since at least early 2025. It has been delivered via trojanized VS Code/OpenVSX extensions, compromised npm packages using postinstall hooks, malicious Python packages using setup scripts, and poisoned GitHub repositories populated with stolen developer credentials. The campaign affected Windows, macOS, and Linux systems and heavily targeted developer ecosystems including VS Code and forks such as Cursor, Positron, Windsurf, and VSCodium.

High-confidence capabilities described in the reporting include information theft, credential harvesting, browser data theft, arbitrary code execution, theft of npm, GitHub, and Git credentials, and theft of tokens and cryptocurrency wallet data, including draining funds from wallet extensions. GlasswormRAT also installs a malicious Chrome extension used for keylogging, clipboard monitoring, and screenshot capture. Infected hosts were additionally repurposed as SOCKS proxy servers, hidden VNC servers, and remote execution nodes.

Its command-and-control architecture was notably resilient and used multiple channels: Solana blockchain transaction memo fields to store C2 server addresses, BitTorrent DHT queries using hardcoded public keys to retrieve configuration, Google Calendar event titles as dead-drop locations for Base64-encoded C2 paths, and direct VPS-hosted servers for payload delivery. CrowdStrike, working with Google and the Shadowserver Foundation, reported a coordinated disruption of all four C2 channels on 2026-05-26. Following that operation, compromised systems were redirected to the benign sinkhole IP 164.92.88[.]210; any connection to that address was reported as an indicator of Glassworm infection requiring remediation.

CrowdStrike assessed the operators as likely Russia-based or Russian-speaking, citing CIS-avoidance checks in the malware and Russian-language comments in source code, while noting such indicators are not individually conclusive.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

MITRE ATT&CK

Techniques & procedures

26 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

5 techniques
T1078Valid AccountsEvidence2

More than 300 GitHub repositories were poisoned using stolen developer credentials harvested from earlier Glassworm infections

T1195Supply Chain CompromiseEvidence4

Glassworm marked a significant shift in the threat landscape... Adversaries are no longer just targeting products, they're targeting the developers who build them.

T1195.001Compromise Software Dependencies and Development ToolsEvidence4

Trojanized VSCode extensions were published to the OpenVSX marketplace, disguised as popular tools like time trackers and code formatters.

T1195.002Compromise Software Supply ChainEvidence1

Compromised npm and Python packages introduced malicious code through postinstall hooks and setup scripts — executing silently during routine dependency installation.

T1195.003Compromise Hardware Supply ChainEvidence1

More than 300 GitHub repositories were poisoned using stolen developer credentials harvested from earlier Glassworm infections, with malicious code force-pushed into default branches.

Execution

3 techniques
T1059Command and Scripting InterpreterEvidence2

JavaScript-бэкдор GlasswormRAT, который похищал данные из браузеров, запускал произвольный код...

T1059.007JavaScriptEvidence1

The malware itself, called GlasswormRAT, is a full-featured Node.js remote access tool.

T1204.002Malicious FileEvidence1

initially targeted developers with malicious OpenVSX and Microsoft VS Code extensions that stole cryptocurrency wallets and developer credentials

Persistence

1 technique
T1078Valid AccountsEvidence2

More than 300 GitHub repositories were poisoned using stolen developer credentials harvested from earlier Glassworm infections

Privilege Escalation

1 technique
T1078Valid AccountsEvidence2

More than 300 GitHub repositories were poisoned using stolen developer credentials harvested from earlier Glassworm infections

Stealth

2 techniques
T1078Valid AccountsEvidence2

More than 300 GitHub repositories were poisoned using stolen developer credentials harvested from earlier Glassworm infections

T1497.001System ChecksEvidence1

The malware checks the victim's locale, language settings, and timezone at runtime, and quietly exits if it determines the machine is in a CIS country...

Credential Access

2 techniques
T1056.001KeyloggingEvidence1

...устанавливал вредоносное расширение Chrome для кейлогинга, слежки за буфером обмена и снятия скриншотов.

T1539Steal Web Session CookieEvidence1

Основной целью этих атак были учетные данные разработчиков, информация о криптовалютных кошельках...

Discovery

3 techniques
T1124System Time DiscoveryEvidence1

The malware checks the victim's locale, language settings, and timezone at runtime

T1497.001System ChecksEvidence1

The malware checks the victim's locale, language settings, and timezone at runtime, and quietly exits if it determines the machine is in a CIS country...

T1614.001System Language DiscoveryEvidence1

The malware checks the victim's locale, language settings, and timezone at runtime, and quietly exits if it determines the machine is in a CIS country

Lateral Movement

2 techniques
T1021Remote ServicesEvidence1

...и узлы для удаленного выполнения кода (через WebRTC или запущенные процессы Node.js).

T1021.005VNCEvidence1

Infected hosts are converted into covert infrastructure: SOCKS proxies, hidden VNC (HVNC) servers, and remote execution nodes.

Collection

4 techniques
T1056.001KeyloggingEvidence1

...устанавливал вредоносное расширение Chrome для кейлогинга, слежки за буфером обмена и снятия скриншотов.

T1113Screen CaptureEvidence2

...устанавливал вредоносное расширение Chrome для кейлогинга, слежки за буфером обмена и снятия скриншотов.

T1115Clipboard DataEvidence1

...устанавливал вредоносное расширение Chrome для кейлогинга, слежки за буфером обмена и снятия скриншотов.

T1185Browser Session HijackingEvidence1

JavaScript-бэкдор GlasswormRAT, который похищал данные из браузеров...

Command and Control

8 techniques
T1008Fallback ChannelsEvidence1

Because of this architecture, disrupting a single channel would have little impact on the Glassworm operation, as communications could shift to another channel

T1071Application Layer ProtocolEvidence1

Еще одним каналом служил Google Calendar: вредонос считывал закодированные Base64 адреса управляющих серверов из названий событий. | Вместо обычного C2 злоумышленники создали многослойную инфраструктуру, устойчивую к блокировкам и отключениям.

T1090ProxyEvidence4

rule CrowdStrike_GlasswormRat_01... $socks = "start_socks" ascii

T1095Non-Application Layer ProtocolEvidence3

BitTorrent Distributed Hash Table (DHT) : The GlasswormRAT queries the BitTorrent peer-to-peer network for configuration data stored against hardcoded public keys

T1102.001Dead Drop ResolverEvidence2

Solana blockchain : C2 server addresses are encoded in the memo fields of blockchain transactions, creating an immutable, publicly accessible dead-drop... Public calendar service : Glassworm uses Google Calendar event titles as dead-drop locations for Base64-encoded C2 paths.

T1105Ingress Tool TransferEvidence3

Direct server connections : Traditional C2 infrastructure hosted on commercial VPS providers served as the final payload delivery mechanism.

T1219Remote Access ToolsEvidence4

...использовались как SOCKS-прокси, скрытые VNC-серверы (HVNC)...

T1568Dynamic ResolutionEvidence5

The combination of blockchain, peer-to-peer, and legitimate web services as resolution layers was designed to be resilient against takedowns — a dynamic front protecting the actual C2 servers behind multiple layers of indirection.

INDICATORS OF COMPROMISE

IOCs tracked for this family

1 indicator attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
1 tracked

IPs, domains, and DNS infrastructure linked to this family.

TypeValueLatest sighting
ip.v4●●●●●●●●●●●●View more in app21 days ago
ACTIVITY FEED

Recent activity

5 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

xakepNews
May 28, 2026
Специалисты отключили инфраструктуру ботнета Glassworm - Хакер

JavaScript-бэкдор/троян удаленного доступа, разворачиваемый Glassworm на зараженных системах. Крадет данные из браузеров, выполняет произвольный код и устанавливает вредоносное расширение Chrome для кейлогинга, мониторинга буфера обмена и создания скриншотов.

Read more
the hacker newsNews
May 27, 2026
GlassWorm Malware Takedown Disrupts Developer Supply Chain Attack Infrastructure

GlassWormRAT is a WebSocket-based JavaScript remote access trojan used in later GlassWorm infections to steal browser data, execute arbitrary code, and facilitate installation of a malicious Chrome extension for collecting screenshots, keystrokes, and clipboard data.

Read more
security affairsNews
May 27, 2026
How cybersecurity firms took down Glassworm botnet in one shot

A Node.js remote access tool used in developer-focused supply chain attacks. It steals developer credentials, drains cryptocurrency wallets, deploys SOCKS proxy and hidden VNC access, infects multiple IDEs via poisoned extensions and packages, and uses resilient multi-channel C2 infrastructure including Solana transactions, BitTorrent DHT, Google Calendar, and VPS servers.

Read more
bleeping computerNews
May 27, 2026
Glassworm botnet disrupted after resilient C2 infrastructure takedown

A remote access trojan/botnet used in software supply-chain attacks against developers. It was distributed via malicious OpenVSX and Microsoft VS Code extensions, later via GitHub repositories and npm packages, and stole cryptocurrency wallets and developer credentials while using a resilient multi-channel C2 architecture based on Solana blockchain transactions, BitTorrent DHT, Google Calendar dead drops, and direct VPS-hosted servers.

Read more
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching1

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping26

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.