top of page

The Dev-Tooling Supply Chain Is the Soft Surface Now: Nx, Mini Shai-Hulud, and Megalodon in One Month

  • Writer: Patrick Duggan
    Patrick Duggan
  • 16 hours ago
  • 2 min read

We have been saying it for months: the hard perimeter holds, and the soft surfaces bleed. May 2026 made the case for us in one ugly stretch, and the soft surface this time was the developer's own toolbox. Not the firewall. Not the VPN. The IDE extension, the npm install, the CI workflow that everybody trusts because everybody uses it.


Start with the GitHub breach that CISA flagged on May 28. Attackers used a prior compromise of Nx developer systems to poison a third-party VS Code extension, rode that onto a GitHub employee's device, and walked out with internal GitHub repositories. Sit with the shape of that for a second. The victim was GitHub, the company that hosts the world's code, and the door was an editor plugin. There is no perimeter appliance that inspects the extension you just clicked install on.


Then the worm. The "Mini Shai-Hulud" campaign, attributed to a crew tracked as TeamPCP, ran two new waves in May, compromising TanStack, Mistral AI, UiPath, and more than 160 npm and PyPI packages. This strain steals credentials, self-propagates through the registry, and in its nastier configuration wipes developer home directories on the way out. A package you depend on depends on a package that got worm food, and the blast radius is every laptop that ran install this week. The Mistral AI hit matters to us specifically, because we use Mistral as one of our model tools, and the first thing we did was run our own dependency pass.


And the quiet one, "Megalodon," which injected malicious GitHub Action workflows to harvest CI/CD secrets, cloud credentials, and tokens out of public repositories. Same theme: the automation that ships your code is also the automation that can ship your secrets to someone else.


Here is the throughline, and it is the same one we wrote about when RansomHouse took Trellix source code and Lapsus took Checkmarx: the security and developer-tooling industry has become the attack surface. The tools we trust to build and defend software are now the highest-value targets, because compromising one of them compromises everyone downstream. The defender mental model is still perimeter-first. The asymmetry belongs to whoever understands that the supply chain is the perimeter now.


This is exactly why we built dredd, our pre-flight judge for MCP server invocations. It checks both the server's reputation and its npm and PyPI dependency graph against our corpus of more than a million indicators, including the Shai-Hulud and typosquat families, before you ever run the thing. We ran it against our own MCP server this week. The verdict came back clean, capped at the honest 95 percent, with a note to index the deeper dependency tree so the next pass is a full transitive check. That is the discipline: check yourself first, publish the result whether it flatters you or not, and assume the next worm is already in the registry waiting for an install command.




How do AI models see YOUR brand?

AIPM has audited 250+ domains. 15 seconds. Free while still in beta.


bottom of page