The software supply chain has a new predator. 🐛
Meet Iron Worm, the "rustier cousin" of the infamous Shai-Hulud worm. Just like its predecessor, it burrows into dev environments, steals credentials, and self-propagates through trusted GitHub and npm workflows.
Except this one is built in heavy, async Rust, hides behind an eBPF kernel rootkit, and talks over Tor.
Full teardown of the beast:
https://t.co/9Tn4G8tluW
🚨 Security Alert: Multiple Red Hat Cloud Services npm packages have been compromised in a new supply chain incident (@redhat-cloud-services)
The embedded malware executes silently upon installation, targeting local environments to harvest sensitive CI/CD secrets and cloud access tokens.
We will share our full technical analysis blog post soon. Stay tuned. 🛡️
PSA: False positive regarding npm "puppeteer" v25.0.1.
Yesterday, GHSA flagged npm "puppeteer" v25.0.1 (10M+ weekly downloads) as malicious (GHSA-8r2f-2qg4-cv9v). Despite this version being over 2 weeks old, automated alerts suddenly spiked.
Good news: This is a FALSE POSITIVE. Our JFrog Security research team monitors with a human in the loop to verify threats, so automated errors don't shut down production for our customers. 🛡️🐸
Seems like OSV got the message, but in the fix process, deleted a truly malicious package entry:
@tanstack/solid-router-devtools (1.166.16, 1.166.19)
from one of the recent Shai-Hulud attacks
https://t.co/2mV44I48A9
Heads up if your CI pipelines are failing right now! 🚨 OSV seems to be experiencing a major wave of false positives over the last few hours, incorrectly flagging massive, highly-trusted packages as malicious.
A few of the biggest casualties so far:
• npm @tanstack/start-storage-context (1.167.4)
• PyPI fastapi (0.136.3)
• PyPI strawberry-graphql (0.315.6)
• npm @nx/key (5.0.7)
If your deployment is bricked, verify manually before panicking. Automation is a tool, not a judge.
@cdiamond This isn’t just a “gatekeeping new releases” issue. False positives affecting packages already in production can create serious operational outages.
Security teams are falling into the dangerous #AIgovernancegap where confidence is overplayed, and enforcement is underpowered.
In our 2026 Software Supply Chain Security State of the Union, we found as expected that the attack surface has expanded to include AI models, IDE extensions, and #MCP servers, leaving traditional defenses demonstrably unequipped.
Is your governance running continuously where it matters?
Ready to deep dive into the AI governance gaps and how to close them?
We unpack this and more of the report's findings in our latest blog: https://t.co/UMxnVZpvmT
#devgovops #devsecops #devops #CyberSecurity #SoftwareSecurity
#AI has changed how software is built, and how fast it can be attacked. In our 2026 Software Supply Chain Security State of the Union, we found:
📈 Malicious npm packages surged 451%
🤖 Injection vulnerabilities spiked 3,110%
⏱️ 48% of organizations need 1+ week to generate proof for a compliance audit
The AI Governance gap is real - In other words the gap between reported security confidence and actual coverage is wider than most teams realize and the 2026 data shows exactly where.
Read the full report to find out where your defenses stand: https://t.co/3NElYMOnYT
#DevGovOps #DevSecOps #SoftwareSupplyChain #Cybersecurity #AppSec
@nutildah JFrog Curation customers using an immaturity policy were fully protected from this attack, as all of the hijacked packages were flagged in less than 24 hours.
“Shai Hulud: Here We Go Again” (May 19 wave) PyPI supply chain campaign has returned! “durabletask” versions 1.4.1, 1.4.2, 1.4.3 have been compromised. These versions have been uploaded to PyPI ~2 hours ago and are STILL LIVE 🧵
This payload’s primary new capability is wormability - it now spreads itself laterally across AWS environments (via SSM) and Kubernetes clusters (via kubectl exec), turning a single compromise into a multi-host infection!
See our blog for more information.
The malicious packages download new payloads - “managed.pyz” and “rope.pyz” which are extremely similar to the “transformers.pyz” payload previously analyzed by our team - https://t.co/2mV44I48A9