IronWorm (a Rust-based data-theft tool using an eBPF kernel rootkit for stealth) and the Miasma worm (self-propagating via 50+ poisoned npm packages) abuse developer trust in open source to scrape credentials, persist via registry run keys (T1060), and exfiltrate over web protocols (T1071.001).
Developers and organizations using affected npm packages.
Kernel-level evasion plus self-propagation makes these supply-chain worms stealthy and far-reaching.
- Audit npm dependencies; block unexpected install scripts.
- Audit registry run keys and monitor outbound to suspicious domains.
- Deploy EDR with kernel/eBPF-aware visibility.
- Rotate exposed API keys/secrets.
Key Technical Findings
npm supply-chain worms with kernel-level evasion (IronWorm, Miasma).
Developer environments and shared dependencies.
Delivery via malicious npm packages.
Installation upon executing compromised packages.
Registry run keys / startup folder (T1060).
Leveraging system privileges via legitimate processes.
eBPF kernel rootkit intercepting system calls.
Scraping credentials from local files.
Spreading via shared dependencies.
Web-protocol C2/exfiltration (T1071.001).
High – stealthy data theft and self-propagation.
Technical Background
IronWorm, written in Rust, scrapes API keys and config files and exfiltrates to C2, using an eBPF kernel rootkit to intercept system calls and hide activity. Miasma self-propagates via 50+ poisoned npm packages, infecting developers who run npm install. Persistence uses registry run keys (T1060) and C2/exfiltration uses web protocols (T1071.001).
Defenses: dependency auditing, install-script blocking, registry-run-key auditing, EDR with kernel/eBPF visibility, outbound monitoring, and secret rotation.
Attack Chain Analysis
-
Initial Access
ActivityDeliver malicious npm packages.
EvidenceSuspicious npm installs.
TelemetryBuild/EDR logs.
Detection opportunityDetect anomalous package installs.
-
Persistence
ActivitySet registry run keys (T1060).
EvidenceNew run-key entries.
TelemetrySysmon EID 13, registry auditing.
Detection opportunityAudit registry changes.
-
Command and Control
ActivityWeb-protocol C2/exfiltration (T1071.001).
EvidenceOutbound to suspicious domains.
TelemetryProxy/DNS.
Detection opportunityMonitor outbound to suspicious domains.
Deep Technical Behavior Analysis
The defining behaviors are kernel-level (eBPF) evasion and npm self-propagation. Because user-mode visibility is undermined, the strongest defenses are kernel-aware EDR, dependency control, and registry/outbound monitoring with secret rotation.
Specific package names/indicators are not fully specified in the source material and require validation.
Indicators of Compromise
Indicators of Behavior
Behavioral indicators to hunt for even when atomic IoCs are limited (Potential — validate against your baseline).
| Behavioral Indicator | Description | Data Source | Confidence |
|---|---|---|---|
| Anomalous PowerShell execution | Encoded/obfuscated commands, download cradles, or unusual parent-child process lineage. | Sysmon EID 1, PowerShell 4104 | Potential |
| Suspicious child process lineage | Office or web/service processes spawning script hosts or shells. | Sysmon EID 1, EDR | Potential |
| Security log clearing | Event log cleared or audit policy changed to hinder visibility. | Windows Security 1102, 4719 | Potential |
| New service / scheduled task creation | Unexpected persistence via services or tasks. | Security 7045, 4698; Sysmon | Potential |
| Web shell-like activity | New/modified server-side scripts in writable web paths; anomalous POSTs. | Web access/error logs, FIM | Potential |
| Abnormal 403/404/500 patterns | Enumeration or exploitation attempts against endpoints. | Web server logs, WAF | Potential |
| Beaconing to rare destinations | Periodic outbound connections to newly-seen domains/IPs or direct-IP C2. | Proxy, firewall, DNS logs | Potential |
| Unusual DNS queries | High-entropy or rare domains; possible tunneling. | DNS resolver logs | Potential |
| Authentication anomalies | Spraying/stuffing, impossible travel, or MFA fatigue patterns. | IdP/VPN logs, Azure AD/Okta sign-ins | Potential |
Detection Engineering Guidance
Defensive detection logic (Potential — tune to your environment). No exploit code is included; logic is for hunting and alerting only.
pseudo: periodic outbound (low jitter) to newly-seen domain/IP
with small uniform payloads => alert(level=medium)
Recommended Log Sources
| Platform | Log Source | What to Look For | Priority |
|---|---|---|---|
| Windows | Security Event Log | Logon (4624/4625), service (7045), task (4698), log clear (1102) | High |
| Windows | Sysmon | Process creation (1), network (3), image load (7), LSASS access (10) | High |
| Windows | PowerShell Operational | Script block logging (4104), module logging | High |
| Endpoint | EDR / Defender telemetry | Process tree, persistence, tamper attempts | High |
| Web | Web server access logs | Anomalous POSTs, new endpoints, web-shell-like requests | High |
| Web | Web server error logs | Repeated 403/404/500 bursts on single endpoints | Medium |
| Identity | IdP / VPN logs | Impossible travel, spraying, MFA fatigue | High |
| Network | DNS resolver logs | Rare/high-entropy domains, tunneling | Medium |
| Network | Proxy / firewall logs | Beaconing, direct-IP C2, exfil volume | High |
MITRE ATT&CK Mapping
| Tactic | Technique ID | Technique Name | Relevance | Detection Opportunity | Confidence |
|---|---|---|---|---|---|
| Command and Control | T1071.001 | Application Layer Protocol: Web Protocols | Uses web protocols for C2 communication | Monitor outbound connections to suspicious domains | Reported |
| Persistence | T1060 | Registry Run Keys / Startup Folder | Modifies registry keys for persistence | Audit registry changes for suspicious entries | Reported |
Incident Response Guidance
- Validate exposure and confirm whether the issue applies to your environment.
- Preserve evidence (memory, disk, relevant logs) before remediation.
- Isolate affected hosts/accounts if compromise is suspected.
- Collect volatile data and review the log sources listed above.
- Hunt for the indicators of behavior and any related atomic indicators.
- Rotate potentially exposed credentials, keys, and session tokens.
- Remove persistence (tasks, services, keys, web shells, cron, OAuth grants).
- Patch affected systems; reimage where integrity cannot be assured.
- Run post-remediation validation and a BAS/security-validation retest.
Remediation and Hardening
- Patch affected systems and reduce internet-exposed services.
- Enforce MFA and least-privilege for privileged and remote access.
- Improve endpoint telemetry (Sysmon/EDR) and PowerShell logging.
- Restrict script execution and constrain LOLBins where feasible.
- Monitor persistence locations and disable unnecessary services.
- Segment critical assets and review privileged accounts.
- Rotate secrets and remove credentials from configuration files.
- Tune SIEM/EDR detections, then validate controls after changes.
Business Risk
- Service disruption: degraded or unavailable systems during compromise or recovery.
- Data exposure: risk to sensitive, regulated, or customer data depending on scope.
- Regulatory exposure: potential breach-notification and compliance obligations.
- Financial impact: incident response, downtime, and potential extortion costs.
- Brand and trust impact: reputational damage with customers and partners.
- Identity blast radius: compromised accounts can expand access across cloud and SaaS.
Executive Takeaway
What leadership needs to know: Kernel-level evasion plus self-propagation makes these supply-chain worms stealthy and far-reaching. Current assessed risk: High.
Prioritise: patching/exposure reduction, identity hardening (MFA, least privilege), and detection coverage for the techniques above.
Validate after remediation: re-test controls with breach & attack simulation to confirm the relevant techniques are now prevented or detected.
Validating Your Defenses with Valitrix
The Valitrix Breach and Attack Simulation (BAS) platform offers organizations a unique advantage in validating their defenses against sophisticated threats like IronWorm and Miasma. By emulating specific MITRE ATT&CK techniques associated with these malware variants, Valitrix allows security teams to rigorously test their detection and prevention controls in a safe environment. This continuous validation ensures that defenses are not just theoretical but practical in real-world scenarios.
Furthermore, Valitrix facilitates automated simulations that help organizations identify gaps in their security posture. By continuously running scenarios that mimic the actions of these adversaries, teams can prioritize enhancements based on actual risk exposure, thus fortifying their overall security stance against evolving threats.
Key Takeaways
- The IronWorm and Miasma worm variants exploit npm packages to facilitate sophisticated supply chain attacks.
- Understanding the complete attack chain is crucial for effective defense strategies against these threats.
- Organizations must implement robust detection mechanisms focusing on anomalous behaviors and egress traffic monitoring.
- Proactive mitigation measures include dependency management and rigorous code review practices.
Frequently Asked Questions
What are IronWorm and Miasma worm variants?
IronWorm is a Rust-based malware designed for data theft utilizing eBPF rootkit techniques, while Miasma spreads through compromised npm packages for self-propagation.
How can organizations detect these malware variants?
Detection involves monitoring EDR logs, Sysmon events, and network traffic for anomalies associated with known malicious behaviors.
What steps can I take to mitigate risks from these threats?
Implement code reviews, dependency assessments, egress filtering, user education, and deploy EDR solutions for enhanced visibility.



