Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
Back to intelligence
package-repository-poisoningcredential-stealer-activitysearch-ad-manipulationloader-delivery-mechanism

Malware campaigns abuse developer ecosystems via malicious npm packages and GitHub repositories

Updated 3mo agoFirst seen Mar 10, 202612 sources

Security researchers reported multiple software supply chain-style malware distribution efforts abusing developer-adjacent platforms. JFrog detailed a malicious npm package, @openclaw-ai/openclawai, masquerading as an OpenClaw CLI installer; once executed, it uses a postinstall hook to reinstall globally and drop an obfuscated first-stage (setup.js) that deploys a multi-stage payload internally identified as GhostLoader (campaign tracked as GhostClaw). The malware is designed to persist and exfiltrate a broad set of sensitive data from developer workstations, including credentials (e.g., cloud config artifacts for AWS/GCP/Azure), macOS Keychain data, browser sessions, SSH keys, and cryptocurrency wallet/seed material.

Separately, Trend Micro reported a large-scale distribution operation for the BoryptGrab information stealer via 100+ public GitHub repositories that pose as legitimate tools and game cheats. The campaign uses SEO manipulation (keyword-stuffed READMEs and lookalike download pages) to drive victims from search results into redirect chains that ultimately deliver ZIP archives containing the stealer; some variants also deploy a PyInstaller backdoor (TunnesshClient) that establishes a reverse SSH tunnel for attacker communications. Reported indicators (e.g., Russian-language comments and related infrastructure) suggest a possible Russian nexus, and the observed targeting focuses on harvesting browser data, crypto wallets, system information, and user files.

Share:
Malware campaigns abuse developer ecosystems via malicious npm packages and GitHub repositories
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

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

8 EVENTS
Apr 2, 20263mo ago

Zscaler finds trojanized Claude Code leak repos on GitHub

Zscaler ThreatLabz identified GitHub repositories masquerading as leaked or rebuilt source code for Anthropic's Claude Code CLI that actually delivered a Rust-based dropper installing Vidar and GhostSocks. At least two malicious repositories remained available at the time of reporting, including one with hundreds of forks and stars, showing attackers rapidly pivoting to a new AI-themed lure.

Fake Claude Code source downloads actually delivered malware • The Register
Mar 24, 20263mo ago

Netskope exposes 300-package GitHub malware campaign using OpenClaw lure

Netskope Threat Labs identified a large GitHub malware operation, tracked as "TroyDen's Lure Factory," that used more than 300 trojanized packages impersonating OpenClaw and other lures to target developers, gamers, and general users. The campaign deployed a LuaJIT-based Trojan with anti-analysis delays, screenshot capture, credential theft, geolocation, and data exfiltration to a command-and-control server in Frankfurt.

GitHub 'OpenClaw Deployer' Repo Delivers Trojan Instead

ReversingLabs identifies seven-package Ghost npm campaign

ReversingLabs uncovered a malicious npm supply-chain campaign, tracked as Ghost, involving seven packages published by the user "mikilanjillo" that targeted macOS users. The packages used deceptive install flows and staged payload delivery via Telegram to steal sudo passwords, cryptocurrency wallets, and other sensitive data before deploying a stealer or remote access trojan.

Ghost Campaign Uses 7 npm Packages to Steal Crypto Wallets and Credentials
Mar 20, 20263mo ago

Jamf links GhostClaw expansion to GitHub and AI workflows

Jamf Threat Labs reported that the GhostClaw campaign had expanded beyond npm to GitHub repositories and AI-assisted development workflows, using fake developer projects and staged benign content to trick users or coding agents into running installer commands. Jamf tied the repositories and samples to the same operation through shared infrastructure, campaign UUIDs, and NODE_CHANNEL values.

Mar 10, 20263mo ago

Malicious OpenClaw package removed from npm

The fake OpenClaw npm package used in the GhostClaw/GhostLoader campaign was removed from npm as a security measure after researchers identified it as malicious. This disrupted the package-based delivery vector documented by multiple reports.

Mar 8, 20264mo ago

Trend Micro reports GitHub-based BoryptGrab malware operation

Trend Micro reported a large-scale malware distribution campaign using more than 100 public GitHub repositories to spread the BoryptGrab information stealer through fake tools, cheats, and SEO-stuffed lures. The infection chains delivered BoryptGrab along with additional payloads including Vidar variants, HeaconLoad, and TunnesshClient, with artifacts suggesting possible Russian-origin operators.

JFrog publicly discloses GhostClaw/GhostLoader campaign

JFrog published research detailing the GhostClaw/GhostLoader operation, including its fake macOS Keychain prompt, broad credential and wallet theft, persistence mechanisms, and command-and-control features such as proxying and remote command execution. The report also provided remediation guidance including removing persistence, rotating credentials, and re-imaging affected systems if necessary.

JFrog discovers malicious OpenClaw npm package

JFrog Security discovered a live malicious npm package, @openclaw-ai/openclawai, on npm that impersonated an OpenClaw installer while deploying the GhostLoader/GhostClaw malware framework. The package used a postinstall hook, fake installer flow, and encrypted second-stage payload delivery from trackpipe.dev to steal credentials and establish persistence.

LINKED ENTITIES

Related entities

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

74 LINKEDOpen in app
Threat actors
1 linked
Affected products
31 linked
GithubOpenclawGoogle SearchDockerNodejsTelegramImessageNpmWindowsYandex BrowserBrave BrowserFirefoxLedger LiveLinkedinMacosOperaMacosXcodeTwitterDiscordSafariApplescriptPowershellAzureMacosTerminalMetamaskGithub CliLinuxTelegram DesktopNode.Js
Organizations
31 linked
GitHubGoogleJfrogThe RegisterZscalerAnthropicHuntressJamfTelegramLinkedinReversingLabsTradingViewNetskopeXMicrosoft CorporationTeletypeTrend MicroPantherAmazon Web ServicesDiscordSOCRadarTikTokOpenaiCoinbaseAppleStripeHackread.comgofile.ioThe Hacker NewsOpenclawVoicemod
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.