GlassWorm Uses Solana Dead Drops to Deliver RAT and Steal Browser, Crypto Data

· Original article ↗

Summary

Researchers describe GlassWorm’s multi-stage campaign, which uses malicious packages and compromised maintainer accounts to deploy data-theft tools, hardware-wallet phishing, a RAT, and a malicious Chrome extension.

Key points

  • GlassWorm spreads through rogue packages on npm, PyPI, GitHub, and Open VSX, and poisoned updates pushed through compromised maintainer accounts.
  • The stage-two framework harvests credentials, cryptocurrency wallets, and system data, then compresses collected information into ZIP archives for exfiltration.
  • A .NET component detects Ledger or Trezor devices and displays persistent phishing windows to capture 24-word wallet recovery phrases.
  • The JavaScript RAT retrieves C2 details through a DHT or Solana-based dead drops and supports remote desktop access, proxying, browser-data theft, and JavaScript execution.
  • A force-installed Google Docs Offline Chrome extension can collect cookies, keystrokes, screenshots, browser history, and other browser data; the article says it targets Bybit sessions.
  • Researchers report that GlassWorm impersonated a WaterCrawl MCP server in npm packages, marking its first confirmed move into the MCP ecosystem.
  • Developers are advised to verify package publishers and histories; AFINE published glassworm-hunter, a local scanning tool that researchers say makes no network requests during scans.

Article Details

Attack Vectors
  • Rogue packages across npm, PyPI, GitHub, and Open VSX, plus poisoned updates pushed through compromised maintainer accounts, provide initial access.
  • The stage-two framework harvests credentials, cryptocurrency wallet data, and system information, compresses collected data into a ZIP archive, and sends it to an external server.
  • A .NET component detects Ledger or Trezor USB connections and displays fake wallet recovery prompts to capture 24-word recovery phrases.
  • A JavaScript RAT retrieves C2 details through DHT or Solana-based dead drops and supports remote JavaScript execution, browser-data theft, HVNC access, and SOCKS proxying.
  • The RAT force-installs a malicious Chrome extension posing as Google Docs Offline to collect browser data and monitor targeted sessions.
  • The operators published npm packages impersonating the WaterCrawl MCP server to distribute malicious payloads.
Defensive Notes
  • Exercise caution when installing Open VSX extensions, npm packages, and MCP servers; verify publisher names and package histories, and do not rely blindly on download counts.
  • AFINE's open-source glassworm-hunter scans local files for campaign-associated payloads without making network requests during scanning; its update command fetches an IOC database from GitHub.

Indicators of compromise

TypeIndicatorContext
IPV445[.]150[.]34[.]158IP address to which the malware transmits captured hardware-wallet recovery phrases.
IPV445[.]32[.]150[.]251C2 address used by the campaign and to fetch the RAT payload.

MITRE ATT&CK

People

Products

Bravereget_log, to steal data from web browsers, such as Google Chrome, Microsoft Edge, Brave, Opera, Opera GX, Vivaldi, and Mozilla Firefox.Google Chromedata theft and installing a remote access trojan (RAT), which deploys an information-stealing Google Chrome extension masquerading as an offline version of Google Docs.Google Docs OfflineThe chain includes a .NET hardware-wallet phishing binary, a WebSocket JavaScript RAT that force-installs a malicious “Google Docs Offline” Chrome extension, and dead-drop C2 resolvers on the Solana blockchain.LedgerA .NET component detects Ledger and Trezor USB connections and displays persistent phishing windows to capture 24-word recovery phrases.Ledger LiveThe malware not only kills any real Ledger Live processes running on the Windows host, but also re-displays the phishing window if the victim closes it.Microsoft Edgereget_log, to steal data from web browsers, such as Google Chrome, Microsoft Edge, Brave, Opera, Opera GX, Vivaldi, and Mozilla Firefox.Mozilla Firefoxreget_log, to steal data from web browsers, such as Google Chrome, Microsoft Edge, Brave, Opera, Opera GX, Vivaldi, and Mozilla Firefox.Operareget_log, to steal data from web browsers, such as Google Chrome, Microsoft Edge, Brave, Opera, Opera GX, Vivaldi, and Mozilla Firefox.Opera GXreget_log, to steal data from web browsers, such as Google Chrome, Microsoft Edge, Brave, Opera, Opera GX, Vivaldi, and Mozilla Firefox.TrezorA .NET component detects Ledger and Trezor USB connections and displays persistent phishing windows to capture 24-word recovery phrases.Vivaldireget_log, to steal data from web browsers, such as Google Chrome, Microsoft Edge, Brave, Opera, Opera GX, Vivaldi, and Mozilla Firefox.

Tools

Industries

Related Articles