Thursday, October 15, 2026

IronWorm npm Attack Steals Developer Secrets

A newly uncovered supply chain attack dubbed “IronWorm” is leveraging malicious npm packages to compromise developer environments, steal sensitive credentials, and propagate itself across repositories in a worm-like fashion.

The campaign, identified in the wild, targets software developers with a particular focus on crypto and Web3 ecosystems, where exposed secrets can yield immediate financial value.

Researchers noticed suspicious behavior when multiple packages were republished within a short time window, each embedding a native binary executed through a preinstall hook.

One such package, weavedb-sdk version 0.45.3, contained a hidden Linux ELF binary placed in a tools directory, executed automatically during installation without user interaction.

Initial analysis revealed the binary was packed using a modified UPX stub designed to evade standard unpacking. By restoring the altered UPX signature, researchers successfully unpacked the sample, exposing a large Rust-based payload.

The use of Rust significantly increased reverse engineering complexity due to its extensive runtime and compiled abstractions.

Additionally, all meaningful strings were encrypted with unique keys per call site, requiring individual decryption efforts to uncover operational details.

weavedb-sdk package (Source : JFrog).
weavedb-sdk package (Source : JFrog).

Once decoded, the malware’s functionality became clear. IronWorm is a full-scale infostealer and propagation engine that targets developer secrets across cloud platforms, CI/CD pipelines, AI services, and local credential files.

It scans over 80 environment variables and numerous credential file paths, including modern AI tooling configurations alongside traditional cloud credentials.

JFrog said in a report shared with GBhackers, the attack was first observed in npm packages published by the account “asteroiddao,” linked to the asteroid-dao GitHub organization within the Arweave ecosystem.

The malware also includes specialized modules, such as one targeting Exodus cryptocurrency wallets by injecting malicious JavaScript to capture passwords and recovery phrases.

A key feature of IronWorm is its self-propagation mechanism. Stolen GitHub credentials are used to inject malicious commits into accessible repositories.

These commits either introduce build-time execution hooks or replace existing GitHub Actions workflows with secret-harvesting pipelines.

IronWorm npm Attack

In one observed technique, repository secrets are serialized using GitHub Actions expressions and exfiltrated as build artifacts, avoiding the need for external command-and-control communication.

Some malicious commits remained visible afterward, and the compromised account had been highly active that month, with around 4,500 contributions to private projects. 

Contribution activity (Source : JFrog).
Contribution activity (Source : JFrog).

The attackers employed advanced evasion tactics to blend malicious activity into legitimate workflows. Commits were backdated to appear years old, leveraging Git’s flexible timestamping.

Author identities such as “claude” or automation bots like dependabot were spoofed to reduce suspicion. In total, researchers identified 57 malicious commits across nine organizations, although the true scope may be larger due to activity in private repositories.

The malware also carried an embedded ELF file: a BPF object compiled with clang 22.1.5. Its original build path was still present in the binary, but the real gift was the metadata left behind by the compiler.

IronWorm also abuses npm’s Trusted Publishing mechanism. When executed in CI environments, it requests an OIDC token and exchanges it for a short-lived npm publishing token, allowing it to release trojanized package versions without directly handling credentials.


BPF object (Source : JFrog).
BPF object (Source : JFrog).

At the system level, the malware deploys an eBPF-based rootkit to conceal its presence. The rootkit hides processes, network connections, and interferes with debugging attempts by manipulating kernel-level telemetry. However, on hardened systems with kernel lockdown enabled, some of these stealth capabilities are reduced.

For command and control, IronWorm establishes communication over the Tor network, using embedded Tor clients to anonymize traffic.

It supports commands for data exfiltration, payload delivery, and remote shell access. Researchers also identified fallback mechanisms using public file-sharing services tunneled through Tor.

Despite its sophistication, the malware contains operational mistakes. Notably, a hardcoded cryptocurrency wallet recovery phrase was embedded in the binary and excluded from exfiltration routines, likely to protect the operator’s own assets. This oversight provides a potential attribution lead.

Most malicious npm packages and GitHub commits were removed shortly after discovery, but remnants remain, indicating incomplete cleanup.

The campaign highlights a growing trend of highly automated, self-replicating supply chain attacks that weaponize developer trust and tooling ecosystems.

Indicators of compromise

[email protected]XRAY-989671
[email protected]XRAY-989492
[email protected]XRAY-989648
[email protected]XRAY-989666
[email protected]XRAY-989571
[email protected]XRAY-989594
[email protected]XRAY-989617
[email protected]XRAY-989784
[email protected]XRAY-989764
[email protected]XRAY-989681
[email protected]XRAY-989760
[email protected]XRAY-989766
[email protected]XRAY-989752
[email protected]XRAY-989779
[email protected]XRAY-989547
[email protected]XRAY-989747
[email protected]XRAY-989781
[email protected]XRAY-989754
[email protected]XRAY-989761
[email protected]XRAY-989753
[email protected]XRAY-989762
[email protected]XRAY-989758
[email protected]XRAY-989756
[email protected]XRAY-989775
[email protected]XRAY-989773
[email protected]XRAY-989783
[email protected]XRAY-989641
[email protected]XRAY-989771
[email protected]XRAY-989765
[email protected]XRAY-989767
[email protected]XRAY-989769
[email protected]XRAY-989787
[email protected]XRAY-989790
[email protected]XRAY-989751
[email protected]XRAY-989772
[email protected]XRAY-989785
[email protected]XRAY-989789

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Follow us on Google News, LinkedIn, and X to Get Instant Updates and Set GBH as a Preferred Source in Google.

Mayura Kathir
Mayura Kathirhttps://gbhackers.com/
Mayura Kathir is a cybersecurity reporter at GBHackers News, covering daily incidents including data breaches, malware attacks, cybercrime, vulnerabilities, zero-day exploits, and more.

Hot this week

How To Access Dark Web Anonymously and know its Secretive and Mysterious Activities

What is Deep Web The deep web, invisible web, or...

How to Build and Run a Security Operations Center (SOC Guide) – 2023

Today’s Cyber security operations center (CSOC) should have everything...

Russian Hackers Bypass EDR to Deliver a Weaponized TeamViewer Component

TeamViewer's popularity and remote access capabilities make it an...

Web Server Penetration Testing Checklist – 2026

Web server pentesting is performed under three significant categories: identity,...

ATM Penetration Testing – Advanced Testing Methods to Find The Vulnerabilities

ATM Penetration testing, Hackers have found different approaches to...

10 Best RASP Tools Compared (2026): Features & Pricing

Contrast Protect remains the dedicated RASP anchor, Waratek the...

SonicWall NSM Bugs Let Attackers Intercept Communications and Execute Commands

SonicWall has disclosed two vulnerabilities in its on-premises Network...

12 Best Bug Bounty Platforms Compared (2026): Features & Pricing

HackerOne and Bugcrowd remain the global anchors, Intigriti and...

Google Play Hosted Fake Chrome App With 100,000+ Downloads

A counterfeit Google Chrome app published by Hizbartech appeared...

10 Best Secrets Detection Tools Compared (2026): Features & Pricing

GitGuardian anchors the dedicated platform lane, TruffleHog owns verification-first...

KGB RAT Uses FUD Crypter to Evade Windows Defender and Spy on Victims

KGB RAT, a Windows remote access trojan marketed as...

Related Articles

Recent News