The Intake
The Intake — Thursday, May 21, 2026
On the substrate
639 malicious @antv package versions published in latest Mini Shai-Hulud npm campaign
Socket Research SecurityWeek The Hacker News
The @antv namespace on npm is a collection of data-visualization libraries that ship as dependencies in a wide range of JavaScript projects. On May 19, 2026, 639 compromised package versions across 323 packages appeared in that namespace — identified by Socket Research. The vector was a compromised maintainer account, not a repository takeover or a build-system intrusion.
The payload is an infostealer. It exfiltrates harvested credentials through an encrypted channel to attacker-controlled infrastructure. Among the packages carrying it: echarts-for-react, which runs at approximately 1.1 million weekly downloads.
May 19 was not the campaign's first wave. Across all Mini Shai-Hulud activity to date, Socket reports 1,055 malicious versions spanning 502 unique packages. The campaign is attributed to TeamPCP. The attribution rests on two overlapping indicators. The first is Dune-themed GitHub repository infrastructure associated with the campaign. The second is an overlap with a Breached forum competition where the worm's source code was released publicly.
Any project pulling from the @antv namespace — including echarts-for-react — carries an infostealer payload risk from the compromised versions.