We warned about the npm worm twice. Wave 3 is here and now it’s hiding inside your AI coding assistant.
Shai-Hulud’s third wave, “Miasma,” is engineered to defeat the exact defenses the industry deployed after Waves 1 and 2. It skips the lifecycle scripts everyone started monitoring, republishes packages with valid provenance attestations, and plants persistent backdoors in .claude, .cursor, .gemini, and .vscode configs that survive npm uninstall and a full node_modules wipe. By the time detection fires, credentials are already gone in two hours, in the June 3 case.
In this blog, our CMO Brad LaPorte breaks down how each wave engineers around the last one, why detection-and-response is always a beat behind, and why a prevention-first, defense-in-depth posture is the only thing that keeps pace.
Read the blog to see what Wave 3 changed and how to stop a payload no one has seen yet, before it executes - link in the comments.