Shai-Hulud Supply-Chain Attack Trojanizes 19 PyPI Packages
Hackers compromised 19 science-focused Python packages on the PyPI repository in a second-wave Shai-Hulud supply-chain attack, delivering malware designed to steal developer secrets. The trojanized packages were collectively downloaded hundreds of thousands of times, creating potential aggregation risk across cyber insurance portfolios where multiple insured developers or organizations may have pulled compromised code. No confirmed insured losses, breach notifications, or specific affected entities have been reported as of the latest update.
AI-generated from linked source reports. See our correction policy.
Impact verdict
Medium impact. Loss pathway: Supply-chain compromise of widely downloaded PyPI packages creates aggregation risk across cyber insurance portfolios, with hundreds of thousands of downloads potentially affecting multiple insured developers and organizations. Evidence: 19 trojanized packages with hundreds of thousands of collective downloads, malware designed to steal secrets enabling further lateral movement. Limit: No confirmed insured losses, breach notifications, or specific affected insured entities reported; impact scale remains uncertain pending disclosure of downstream compromise.
View assessment methodologyHow we grade what we know -- Known · Reported · Uncertain. Methodology →
Intelligence ledger
Each line expands in place to its underlying sourced claim.
Known7 lines
19 PyPI packages were trojanized in a new Shai-Hulud attack▾
Packages were collectively downloaded hundreds of thousands of times▾
Malware is designed to steal developer secrets▾
This is a follow-up to a prior Shai-Hulud campaign▾
This incident represents a second wave of the Shai-Hulud supply-chain attack campaign.▾
Delivered malware is designed to steal developer secrets and supports lateral movement.▾
19 science-focused Python packages on PyPI were trojanized in a second-wave Shai-Hulud supply-chain attack.▾
Reported3 lines
Targeted packages are science-focused▾
Targeted packages are science-focused.▾
The 19 trojanized packages were collectively downloaded hundreds of thousands of times.▾
Uncertain8 lines
Number of downstream organizations actually compromised▾
Scale of credential exfiltration▾
Whether the attack has produced confirmed insured losses▾
Attribution to a specific threat actor▾
The number of downstream organizations actually compromised as a result of pulling the trojanized packages is not yet known.▾
The scale of credential exfiltration resulting from the campaign is not yet known.▾
No confirmed insured losses, breach notifications, or specific affected insured entities have been reported in connection with this attack.▾
Attribution of the attack to a specific threat actor has not been confirmed.▾
Latest developments
- 19 science-focused PyPI packages confirmed trojanized in the latest Shai-Hulud campaign wave. — BleepingComputer
- Trojanized packages collectively reached hundreds of thousands of downloads, expanding potential downstream exposure. — BleepingComputer
- Malware payload targets developer secrets and supports lateral movement, raising downstream incident potential. — BleepingComputer
- Latest package compromise identified as a second wave of the Shai-Hulud campaign. — BleepingComputer
- Targeted packages concentrated in the science vertical. — BleepingComputer
- Downstream compromise count remains unconfirmed; impact scale depends on this disclosure. — BleepingComputer
- Scale of credential exfiltration remains unconfirmed. — BleepingComputer
- No confirmed insured losses reported to date. — BleepingComputer
Timeline
A new Rust-based infostealer malware dubbed IronWorm has infected 36 packages on the npm registry, targeting developer credentials and cloud service keys (AWS, OpenAI, Anthropic). The malware self-propagates by publishing malicious package versions using stolen credentials, echoing the Shai Hulud attack. While researchers report early containment, the event highlights ongoing supply-chain risk relevant to Cyber underwriters and any insured developer or enterprise exposure.
Source: r/pwnhub (Social / Community) · View source
Status changed to monitoring
Auto-transitioned: no updates for 6 hours
active -> monitoring
Merged with: Shai Hulud Supply Chain Attack – Malicious npm/PyPI Packages – May 2026
Event "Shai Hulud Supply Chain Attack – Malicious npm/PyPI Packages – May 2026" (slug: shai-hulud-supply-chain-attack-malicious-npm-pypi-packages-may-2026-1-2okoh542) merged into this event.
Status changed to active
evidence_trigger: developing_promotion
developing -> active
Status changed to developing
evidence_trigger: corroboration >= 2
signal -> developing
A new Rust-based infostealer malware dubbed IronWorm, related to the Shai-Hulud campaign, has been identified targeting npm packages and software developers. It features eBPF rootkit stealth, Tor-based C2, credential theft across cloud/GitHub/Kubernetes environments, and self-propagation through trusted publishing workflows. While technically significant, no specific insured entity losses or financial impact figures are reported.
Source: r/cybersecurity (Social / Community) · View source
Initial Detection
Hackers compromised 19 science-focused Python packages on PyPI in a new Shai-Hulud supply-chain attack delivering malware designed to steal developer secrets. This is the second wave of the Shai-Hulud campaign, targeting the open-source software supply chain with malware capable of credential theft and lateral movement. Insurance significance lies in potential accumulation risk across cyber books where multiple insured developers or organizations may have pulled compromised packages.
Hackers compromised 19 packages on the PyPI, collectively downloaded hundreds of thousands of times, in a new Shai-Hulud supply-chain attack that delivered malware designed to steal developer secrets.
Source: BleepingComputer (Trade Media) · View source
Status changed to developing
Auto-promoted: multiple sources
The Shai-Hulud malware, which leaked the previous week, has been weaponised in a new supply chain attack targeting the Node Package Manager (npm) ecosystem. Infected packages were identified over the weekend following the malware's public leak. The campaign is classified as an infostealer operation, seeking to exfiltrate sensitive data from developers and organisations relying on compromised npm packages. The open-source nature of npm makes this a broad-reach supply chain compromise with potential downstream impact across many software-dependent organisations.
Source: BleepingComputer (Trade Media) · View source
Initial Detection
A threat actor identified as 'Shai Hulud' has compromised hundreds of packages across the npm and PyPI software registries in a supply chain attack campaign. The malicious packages, which include signed versions impersonating TanStack and Mistral libraries, deliver credential-stealing malware targeting software developers. The campaign represents a broad software supply chain compromise with global reach given the widespread use of npm and PyPI ecosystems.
Hundreds of packages across npm and PyPI have been compromised in a new Shai-Hulud supply-chain campaign delivering credential-stealing malware targeting developers.
Source: BleepingComputer (Trade Media) · View source
Lloyd's classifications
Tracking this kind of risk? Get an email when Cyber events escalate.
Get alerts