Download the app
← Latest news

Shai-Hulud worm turns npm and PyPI installs into credential theft and persistence even after uninstall

India
Published on 12 May 2026
Shai-Hulud worm turns npm and PyPI installs into credential theft and persistence even after uninstall

Provenance looked real but the publish scope wasn’t

A new Shai-Hulud campaign poisoned 172 npm and PyPI packages, including validly SLSA Level 3 provenance. Install or even import can trigger credential harvesting, persistence in Claude Code and VS Code, and CI runner memory scraping. Revoke tokens too soon and a destructive daemon may wipe a home directory. A six-gap CI/CD audit is urged, especially for OIDC scope and AI agent configs.

  • 172 npm and PyPI packages were poisoned since May 11 with real-looking SLSA provenance
  • The worm persists in .claude and .vscode hooks, surviving package removal and reboots
  • On CI, it reads runner memory via /proc/pid/mem to extract secrets, including masked ones
  • Revoking tokens before isolating machines can trigger rm-wipe behavior
Read the full story at Venture Beat

This summarization was done by Beige for a story published on Venture BeatVenture Beat

The full experience is on mobile.

Swipe through stories, personalise your feed, and save articles for later — all on the app.