Campaign · Open Source · · 8 days

Shai-Hulud hits npm and PyPI

Shai-Hulud: Here We Go Again was a May 2026 TeamPCP campaign affecting roughly 169 to 170+ npm package names, plus 2 PyPI packages, with combined reported download volume above 200 million per week.

Draws together 29 incidents across 459 packages

A self-spreading npm worm researchers dubbed "Mini Shai-Hulud" tore through more than 170 JavaScript packages and at least two Python packages over eight days in May 2026, in what JFrog, Aikido, Socket, and StepSecurity described as a second major outing for a TeamPCP-linked operation that first surfaced under the Shai-Hulud name in late 2025.

Researchers said the campaign was aimed at package publishers themselves rather than at any single project. JFrog reported more than 170 npm packages and two PyPI packages, while Aikido counted 373 malicious package-version entries across 169 npm names as the list was refined over several days. The npm payload imported @tanstack/setup as a GitHub-sourced dependency, rewrote package metadata, bumped versions, and republished infected tarballs using stolen npm tokens. Inside GitHub Actions runners, researchers said it could also abuse OIDC trusted publishing to mint a fresh npm publish token under a legitimate workflow identity, a step earlier worms had not reached.

The malware daemonized after install so the package manager could return a successful exit while harvesting continued in the background. Its value was in recursion: any package install in a privileged developer or CI environment could leak tokens, enumerate more publishable packages, and seed the next wave.

High-value scopes, including TanStack, Mistral, UiPath, OpenSearch prereleases, and Guardrails, are recorded separately where the package evidence is precise. This campaign record holds the moving aggregate and the common mechanics.

Notes

  • Aikido reported 373 malicious package-version entries across 169 npm package names on May 12, 2026; JFrog separately reported 170+ npm packages plus 2 PyPI packages. The count shifted as researchers removed false positives and added newly discovered package versions.
  • Legacy artifact note: 170+ npm unique packages in JFrog Appendix A, excluding separately tracked @tanstack/* packages
  • Legacy artifact note: @uipath/* packages
  • Legacy artifact note: @squawk/* packages
  • Legacy artifact note: @tallyui/* packages
  • Legacy artifact note: @beproduct/nestjs-auth
  • Legacy artifact note: @draftlab/* and @draftauth/* packages
  • Legacy artifact note: @taskflow-corp/cli and @tolka/cli
  • Legacy artifact note: @ml-toolkit-ts/*, @mesadev/*, @dirigible-ai/sdk, and @supersurkhet/* packages
  • Legacy artifact note: @mistralai/mistralai@2.2.2, 2.2.3, 2.2.4
  • Legacy artifact note: @mistralai/mistralai-azure@1.7.1, 1.7.2, 1.7.3
  • Legacy artifact note: @mistralai/mistralai-gcp@1.7.1, 1.7.2, 1.7.3
  • Legacy artifact note: @opensearch-project/opensearch prereleases tracked separately
  • Legacy artifact note: guardrails-ai@0.10.1

Incidents in this campaign

  1. BeProduct npm package carried Shai-Hulud
  2. Dirigible AI npm package carried Shai-Hulud
  3. DraftAuth npm packages carried Shai-Hulud
  4. DraftLab npm packages carried Shai-Hulud
  5. ML Toolkit TS npm packages carried Shai-Hulud
  6. MesaDev npm packages carried Shai-Hulud
  7. Squawk npm packages carried Shai-Hulud
  8. SuperSurkhet npm packages carried Shai-Hulud
  9. Tally UI npm packages carried Shai-Hulud
  10. Taskflow Corp npm package carried Shai-Hulud
  11. Tolka npm package carried Shai-Hulud
  12. UiPath npm packages carried Shai-Hulud
  13. agentwork-cli npm package carried Shai-Hulud
  14. cmux-agent-mcp npm package carried Shai-Hulud
  15. cross-stitch npm package carried Shai-Hulud
  16. git-branch-selector npm package carried Shai-Hulud
  17. git-git-git npm package carried Shai-Hulud
  18. guardrails-ai PyPI package carried Shai-Hulud
  19. nextmove-mcp npm package carried Shai-Hulud
  20. OpenSearch prereleases carried Shai-Hulud
  21. safe-action npm package carried Shai-Hulud
  22. TanStack packages hit by Mini Shai-Hulud
  23. ts-dna npm package carried Shai-Hulud
  24. wot-api npm package carried Shai-Hulud
  25. Mistral SDK packages imported Shai-Hulud loader
  26. actions-cool GitHub Actions tags rewritten by TeamPCP
  27. Nx Console VS Code extension shipped credential stealer
  28. AntV ecosystem npm packages hit by TeamPCP
  29. Microsoft durabletask PyPI hit by Mini Shai-Hulud

Appendix · Affected packages

@beproduct 2026-05-11 to 2026-05-12
0.1.180.1.190.1.17 +5 more
@dirigible-ai 2026-05-11 to 2026-05-12
0.6.30.6.2
@draftauth 2026-05-11 to 2026-05-12
0.2.20.2.1
@draftauth 2026-05-11 to 2026-05-12
0.13.10.13.2
@draftlab 2026-05-11 to 2026-05-12
0.24.20.24.1
@draftlab 2026-05-11 to 2026-05-12
0.5.10.5.2
@draftlab 2026-05-11 to 2026-05-12
0.16.20.16.1
@ml-toolkit-ts 2026-05-11 to 2026-05-12
1.0.21.0.3
@ml-toolkit-ts 2026-05-11 to 2026-05-12
1.0.31.0.4
ml-toolkit-ts 2026-05-11 to 2026-05-12
1.0.51.0.4
@mesadev 2026-05-11 to 2026-05-12
0.28.3
@mesadev 2026-05-11 to 2026-05-12
0.4.22
447 more packages
@mesadev 2026-05-11 to 2026-05-12
0.28.3
@squawk 2026-05-11 to 2026-05-12
0.7.80.7.70.7.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.6.60.6.50.6.4 +2 more
@squawk 2026-05-11 to 2026-05-12
0.8.50.8.30.8.4 +2 more
@squawk 2026-05-11 to 2026-05-12
0.5.70.5.50.5.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.5.80.5.70.5.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.4.60.4.40.4.5 +2 more
@squawk 2026-05-11 to 2026-05-12
0.6.80.6.70.6.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.3.60.3.50.3.4 +2 more
@squawk 2026-05-11 to 2026-05-12
0.5.80.5.70.5.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.5.60.5.50.5.4 +2 more
@squawk 2026-05-11 to 2026-05-12
0.4.80.4.70.4.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.5.60.5.50.5.4 +2 more
@squawk 2026-05-11 to 2026-05-12
0.8.80.8.60.8.7 +2 more
@squawk 2026-05-11 to 2026-05-12
0.9.50.9.40.9.3 +2 more
@squawk 2026-05-11 to 2026-05-12
0.6.80.6.70.6.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.4.60.4.50.4.4 +2 more
@squawk 2026-05-11 to 2026-05-12
0.3.100.3.90.3.8 +2 more
@squawk 2026-05-11 to 2026-05-12
0.7.70.7.50.7.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.5.60.5.40.5.5 +2 more
@squawk 2026-05-11 to 2026-05-12
0.8.50.8.30.8.4 +2 more
@squawk 2026-05-11 to 2026-05-12
0.4.70.4.50.4.6 +2 more
@squawk 2026-05-11 to 2026-05-12
0.5.100.5.80.5.9 +2 more
@supersurkhet 2026-05-11 to 2026-05-12
0.0.70.0.60.0.5 +3 more
@supersurkhet 2026-05-11 to 2026-05-12
0.0.70.0.60.0.5 +3 more
@tallyui 2026-05-11 to 2026-05-12
1.0.31.0.21.0.1
@tallyui 2026-05-11 to 2026-05-12
1.0.31.0.21.0.1
@tallyui 2026-05-11 to 2026-05-12
1.0.31.0.21.0.1
@tallyui 2026-05-11 to 2026-05-12
1.0.31.0.21.0.1
@tallyui 2026-05-11 to 2026-05-12
1.0.31.0.21.0.1
@tallyui 2026-05-11 to 2026-05-12
0.2.30.2.20.2.1
@tallyui 2026-05-11 to 2026-05-12
1.0.31.0.21.0.1
@tallyui 2026-05-11 to 2026-05-12
0.1.30.1.20.1.1
@tallyui 2026-05-11 to 2026-05-12
0.2.30.2.20.2.1
@tallyui 2026-05-11 to 2026-05-12
0.2.30.2.20.2.1
@taskflow-corp 2026-05-11 to 2026-05-12
0.1.290.1.280.1.27 +3 more
@tolka 2026-05-11 to 2026-05-12
1.0.51.0.61.0.4 +2 more
@uipath 2026-05-11 to 2026-05-12
0.3.1
@uipath 2026-05-11 to 2026-05-12
0.3.1
@uipath 2026-05-11 to 2026-05-12
0.1.1
@uipath 2026-05-11 to 2026-05-12
1.0.2
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.0.18
@uipath 2026-05-11 to 2026-05-12
0.3.1
@uipath 2026-05-11 to 2026-05-12
1.5.7
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
5.9.2
@uipath 2026-05-11 to 2026-05-12
4.24.5
@uipath 2026-05-11 to 2026-05-12
2.16.2
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.1.12
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.1.1
@uipath 2026-05-11 to 2026-05-12
1.0.2
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.2
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.3.1
@uipath 2026-05-11 to 2026-05-12
0.1.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.2
@uipath 2026-05-11 to 2026-05-12
1.0.2
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.0.19
@uipath 2026-05-11 to 2026-05-12
0.0.9
@uipath 2026-05-11 to 2026-05-12
0.0.9
@uipath 2026-05-11 to 2026-05-12
0.0.19
@uipath 2026-05-11 to 2026-05-12
0.0.19
@uipath 2026-05-11 to 2026-05-12
0.1.1
@uipath 2026-05-11 to 2026-05-12
1.0.6
@uipath 2026-05-11 to 2026-05-12
0.0.16
@uipath 2026-05-11 to 2026-05-12
0.0.34
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.1.16
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.1.1
@uipath 2026-05-11 to 2026-05-12
0.1.11
@uipath 2026-05-11 to 2026-05-12
1.3.4
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.9.5
@uipath 2026-05-11 to 2026-05-12
0.0.35
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.11
@uipath 2026-05-11 to 2026-05-12
0.0.34
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.0.7
@uipath 2026-05-11 to 2026-05-12
1.0.2
@uipath 2026-05-11 to 2026-05-12
0.0.12
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
1.0.1
@uipath 2026-05-11 to 2026-05-12
0.1.6
@uipath 2026-05-11 to 2026-05-12
1.2.3
agentwork-cli 2026-05-11 to 2026-05-12
0.1.40.1.5
cmux-agent-mcp 2026-05-11 to 2026-05-12
0.1.80.1.70.1.6 +3 more
cross-stitch 2026-05-11 to 2026-05-12
1.1.71.1.51.1.6 +2 more
git-branch-selector 2026-05-11 to 2026-05-12
1.3.71.3.61.3.5 +2 more
git-git-git 2026-05-11 to 2026-05-12
1.0.121.0.111.0.10 +2 more
guardrails-ai 2026-05-11 to 2026-05-12
0.10.1
nextmove-mcp 2026-05-11 to 2026-05-12
0.1.70.1.60.1.5 +2 more
@opensearch-project 2026-05-12
3.5.33.6.23.7.0 +1 more
safe-action 2026-05-11 to 2026-05-12
0.8.40.8.3
@tanstack 2026-05-11
1.166.121.166.15
@tanstack 2026-05-11
1.161.91.161.12
@tanstack 2026-05-11
0.0.40.0.7
@tanstack 2026-05-11
1.161.91.161.12
@tanstack 2026-05-11
1.154.121.154.15
@tanstack 2026-05-11
1.169.51.169.8
@tanstack 2026-05-11
1.166.161.166.19
@tanstack 2026-05-11
1.166.151.166.18
@tanstack 2026-05-11
1.167.681.167.71
@tanstack 2026-05-11
1.166.511.166.54
@tanstack 2026-05-11
0.0.470.0.50
@tanstack 2026-05-11
1.166.551.166.58
@tanstack 2026-05-11
1.166.461.166.49
@tanstack 2026-05-11
1.169.51.169.8
@tanstack 2026-05-11
1.166.161.166.19
@tanstack 2026-05-11
1.167.61.167.9
@tanstack 2026-05-11
1.166.451.166.48
@tanstack 2026-05-11
1.167.381.167.41
@tanstack 2026-05-11
1.168.31.168.6
@tanstack 2026-05-11
1.161.111.161.14
@tanstack 2026-05-11
1.166.531.166.56
@tanstack 2026-05-11
1.169.51.169.8
@tanstack 2026-05-11
1.166.161.166.19
@tanstack 2026-05-11
1.166.151.166.18
@tanstack 2026-05-11
1.167.651.167.68
@tanstack 2026-05-11
1.166.501.166.53
@tanstack 2026-05-11
1.166.541.166.57
@tanstack 2026-05-11
1.168.51.168.8
@tanstack 2026-05-11
1.161.91.161.12
@tanstack 2026-05-11
1.169.231.169.26
@tanstack 2026-05-11
1.167.331.167.36
@tanstack 2026-05-11
1.166.441.166.47
@tanstack 2026-05-11
1.166.381.166.41
@tanstack 2026-05-11
1.166.121.166.15
@tanstack 2026-05-11
1.161.101.161.13
@tanstack 2026-05-11
1.169.51.169.8
@tanstack 2026-05-11
1.166.161.166.19
@tanstack 2026-05-11
1.166.151.166.18
@tanstack 2026-05-11
1.167.611.167.64
@tanstack 2026-05-11
1.166.461.166.49
@tanstack 2026-05-11
1.166.501.166.53
@tanstack 2026-05-11
1.166.121.166.15
ts-dna 2026-05-11 to 2026-05-12
3.0.53.0.43.0.3 +2 more
wot-api 2026-05-11 to 2026-05-12
0.8.30.8.40.8.2 +1 more
mistralai 2026-05-12
2.4.6
@mistralai 2026-05-11 to 2026-05-12
2.2.42.2.32.2.2
@mistralai 2026-05-11 to 2026-05-12
1.7.31.7.11.7.2
@mistralai 2026-05-11 to 2026-05-12
1.7.31.7.11.7.2
actions-cool 2026-05-18
actions-cool 2026-05-18
18.95.0
@antv 2026-05-19
0.1.10.2.1
@antv 2026-05-19
0.3.50.4.5
@antv 2026-05-19
0.2.260.3.26
@antv 2026-05-19
2.3.92.4.9
@antv 2026-05-19
0.4.50.5.5
@antv 2026-05-19
3.5.13.6.1
@antv 2026-05-19
3.4.23.5.2
@antv 2026-05-19
0.1.90.2.9
@antv 2026-05-19
1.2.21.3.2
@antv 2026-05-19
1.2.61.3.6
@antv 2026-05-19
0.1.40.2.4
@antv 2026-05-19
0.2.30.3.3
@antv 2026-05-19
2.1.42.2.4
@antv 2026-05-19
0.3.30.4.3
@antv 2026-05-19
2.1.62.2.6
@antv 2026-05-19
2.2.112.3.11
@antv 2026-05-19
0.5.70.6.7
@antv 2026-05-19
1.1.01.2.0
@antv 2026-05-19
1.1.31.2.3
@antv 2026-05-19
1.1.11.2.1
@antv 2026-05-19
0.12.80.13.8
@antv 2026-05-19
2.1.42.2.4
@antv 2026-05-19
0.1.40.2.4
@antv 2026-05-19
0.3.10.4.1
@antv 2026-05-19
1.1.101.2.10
@antv 2026-05-19
2.1.42.2.4
@antv 2026-05-19
0.9.40.10.4
@antv 2026-05-19
1.2.51.3.5
@antv 2026-05-19
1.2.71.3.7
@antv 2026-05-19
1.2.71.3.7
@antv 2026-05-19
1.2.41.3.4
@antv 2026-05-19
0.2.30.3.3
@antv 2026-05-19
1.1.21.2.2
@antv 2026-05-19
0.1.00.2.0
@antv 2026-05-19
1.11.01.12.0
@antv 2026-05-19
1.11.01.12.0
@antv 2026-05-19
1.11.01.12.0
@antv 2026-05-19
1.11.01.12.0
@antv 2026-05-19
1.1.91.2.9
@antv 2026-05-19
1.11.01.12.0
@antv 2026-05-19
1.11.01.12.0
@antv 2026-05-19
5.15.05.16.0
@antv 2026-05-19
5.8.05.9.0
@antv 2026-05-19
1.1.51.2.5
@antv 2026-05-19
0.1.10.2.1
@antv 2026-05-19
0.1.160.2.16
@antv 2026-05-19
4.1.524.2.52
@antv 2026-05-19
5.15.05.16.0
@antv 2026-05-19
4.1.424.2.42
@antv 2026-05-19
4.1.334.2.33
@antv 2026-05-19
5.15.05.16.0
@antv 2026-05-19
4.1.514.2.51
@antv 2026-05-19
0.1.190.2.19
@antv 2026-05-19
0.1.70.2.7
@antv 2026-05-19
0.1.20.2.2
@antv 2026-05-19
0.1.10.2.1
@antv 2026-05-19
0.1.20.2.2
@antv 2026-05-19
1.1.61.2.6
@antv 2026-05-19
1.1.31.2.3
@antv 2026-05-19
0.1.70.2.7
@antv 2026-05-19
6.4.16.5.1
@antv 2026-05-19
0.6.160.7.16
@antv 2026-05-19
2.1.452.2.45
@antv 2026-05-19
2.3.02.4.0
@antv 2026-05-19
1.2.11.3.1
@antv 2026-05-19
1.1.111.2.11
@antv 2026-05-19
2.1.422.2.42
@antv 2026-05-19
1.1.381.2.38
@antv 2026-05-19
1.1.381.2.38
@antv 2026-05-19
1.7.131.8.13
@antv 2026-05-19
2.1.422.2.42
@antv 2026-05-19
3.1.423.2.42
@antv 2026-05-19
1.1.421.2.42
@antv 2026-05-19
1.8.491.9.49
@antv 2026-05-19
2.8.02.9.0
@antv 2026-05-19
1.2.11.3.1
@antv 2026-05-19
3.2.03.3.0
@antv 2026-05-19
1.2.51.3.5
@antv 2026-05-19
1.2.11.3.1
@antv 2026-05-19
1.1.421.2.42
@antv 2026-05-19
1.2.11.3.1
@antv 2026-05-19
1.2.11.3.1
@antv 2026-05-19
2.1.422.2.42
@antv 2026-05-19
1.1.01.2.0
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
1.5.11.6.1
@antv 2026-05-19
1.3.01.4.0
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.262.3.26
@antv 2026-05-19
2.4.12.5.1
@antv 2026-05-19
2.6.12.7.1
@antv 2026-05-19
2.4.12.5.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.7.12.8.1
@antv 2026-05-19
2.2.312.3.31
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
1.10.201.11.20
@antv 2026-05-19
2.4.12.5.1
@antv 2026-05-19
2.4.12.5.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
1.1.421.2.42
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.1.462.2.46
@antv 2026-05-19
2.5.12.6.1
@antv 2026-05-19
1.10.171.11.17
@antv 2026-05-19
1.1.261.2.26
@antv 2026-05-19
1.10.171.11.17
@antv 2026-05-19
2.4.12.5.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.1.02.2.0
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.322.3.32
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
0.1.10.2.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
0.8.20.9.2
@antv 2026-05-19
0.8.20.9.2
@antv 2026-05-19
0.8.20.9.2
@antv 2026-05-19
0.6.10.7.1
@antv 2026-05-19
0.6.10.7.1
@antv 2026-05-19
5.5.85.6.8
@antv 2026-05-19
0.1.20.2.2
@antv 2026-05-19
0.3.00.4.0
@antv 2026-05-19
0.3.00.4.0
@antv 2026-05-19
0.3.20.4.2
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
0.3.00.4.0
@antv 2026-05-19
2.5.352.6.35
@antv 2026-05-19
1.3.21.4.2
@antv 2026-05-19
5.2.15.3.1
@antv 2026-05-19
0.1.10.2.1
@antv 2026-05-19
0.1.40.2.4
@antv 2026-05-19
0.9.240.10.24
@antv 2026-05-19
1.3.01.4.0
@antv 2026-05-19
0.9.250.10.25
@antv 2026-05-19
0.2.230.3.23
@antv 2026-05-19
0.3.70.4.7
@antv 2026-05-19
0.2.20.3.2
@antv 2026-05-19
0.9.250.10.25
@antv 2026-05-19
0.9.250.10.25
@antv 2026-05-19
0.1.40.2.4
@antv 2026-05-19
1.1.91.2.9
@antv 2026-05-19
1.5.81.6.8
@antv 2026-05-19
0.2.10.3.1
@antv 2026-05-19
0.1.10.2.1
@antv 2026-05-19
0.2.00.3.0
@antv 2026-05-19
1.1.81.2.8
@antv 2026-05-19
2.6.222.7.22
@antv 2026-05-19
2.4.192.5.19
@antv 2026-05-19
2.5.402.6.40
@antv 2026-05-19
1.3.151.4.15
@antv 2026-05-19
2.2.152.3.15
@antv 2026-05-19
1.2.151.3.15
@antv 2026-05-19
1.2.151.3.15
@antv 2026-05-19
2.2.152.3.15
@antv 2026-05-19
2.3.212.4.21
@antv 2026-05-19
2.2.152.3.15
@antv 2026-05-19
0.3.150.4.15
@antv 2026-05-19
0.2.300.3.30
@antv 2026-05-19
1.3.111.4.11
@antv 2026-05-19
1.4.161.5.16
@antv 2026-05-19
1.1.51.2.5
@antv 2026-05-19
1.1.11.2.1
@antv 2026-05-19
3.1.03.2.0
@antv 2026-05-19
1.3.101.4.10
@antv 2026-05-19
0.7.110.8.11
@antv 2026-05-19
0.2.00.3.0
@antv 2026-05-19
2.8.12.9.1
@antv 2026-05-19
1.1.01.2.0
@antv 2026-05-19
0.4.70.5.7
@antv 2026-05-19
3.1.53.2.5
@antv 2026-05-19
2.5.12.6.1
@antv 2026-05-19
1.1.51.2.5
@antv 2026-05-19
1.1.01.2.0
@antv 2026-05-19
2.1.42.2.4
@antv 2026-05-19
0.8.10.9.1
@antv 2026-05-19
0.3.190.4.19
@antv 2026-05-19
0.2.50.3.5
@antv 2026-05-19
0.1.00.2.0
@antv 2026-05-19
1.2.41.3.4
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
0.18.10.19.1
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
2.4.122.5.12
@antv 2026-05-19
3.2.53.3.5
@antv 2026-05-19
1.2.131.3.13
@antv 2026-05-19
1.1.01.2.0
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
1.1.21.2.2
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
0.6.00.7.0
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
2.21.82.22.8
@antv 2026-05-19
1.1.01.2.0
@antv 2026-05-19
2.5.32.6.3
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
2.26.102.27.10
@antv 2026-05-19
0.6.110.7.11
@antv 2026-05-19
0.1.110.2.11
@antv 2026-05-19
1.6.11.7.1
@antv 2026-05-19
1.2.71.3.7
@antv 2026-05-19
1.5.21.6.2
@antv 2026-05-19
0.5.70.6.7
@antv 2026-05-19
1.10.11.11.1
@antv 2026-05-19
1.4.71.5.7
@antv 2026-05-19
1.7.11.8.1
@antv 2026-05-19
1.9.21.10.2
@antv 2026-05-19
0.2.40.3.4
@antv 2026-05-19
1.6.11.7.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
3.1.43.2.4
@antv 2026-05-19
0.2.80.3.8
@antv 2026-05-19
0.10.100.11.10
@antv 2026-05-19
2.2.72.3.7
@antv 2026-05-19
0.2.10.3.1
@antv 2026-05-19
0.3.200.4.20
@antv 2026-05-19
0.4.70.5.7
@antv 2026-05-19
0.4.160.5.16
@antv 2026-05-19
3.1.13.2.1
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.8.12.9.1
@antv 2026-05-19
2.4.12.5.1
@antv 2026-05-19
2.2.22.3.2
@antv 2026-05-19
0.2.10.3.1
@antv 2026-05-19
2.3.02.4.0
@antv 2026-05-19
0.3.00.4.0
@antv 2026-05-19
0.6.20.7.2
@antv 2026-05-19
1.1.41.2.4
@antv 2026-05-19
0.3.10.4.1
@antv 2026-05-19
0.1.20.2.2
@antv 2026-05-19
0.4.00.5.0
@antv 2026-05-19
2.1.02.2.0
@antv 2026-05-19
2.1.02.2.0
@antv 2026-05-19
1.1.61.2.6
@antv 2026-05-19
1.1.11.2.1
@antv 2026-05-19
3.4.113.5.11
@antv 2026-05-19
1.1.111.2.11
@antv 2026-05-19
0.2.10.3.1
@antv 2026-05-19
1.1.01.2.0
@antv 2026-05-19
0.4.40.5.4
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
3.2.73.3.7
@antv 2026-05-19
3.1.13.2.1
@antv 2026-05-19
2.1.172.2.17
@antv 2026-05-19
0.11.70.12.7
@antv 2026-05-19
2.1.52.2.5
@antv 2026-05-19
2.2.12.3.1
@antv 2026-05-19
2.2.62.3.6
@antv 2026-05-19
2.3.42.4.4
@antv 2026-05-19
2.3.32.4.3
@antv 2026-05-19
2.1.72.2.7
@antv 2026-05-19
2.1.102.2.10
@antv 2026-05-19
2.3.22.4.2
@antv 2026-05-19
2.2.72.3.7
@antv 2026-05-19
2.2.52.3.5
@antv 2026-05-19
2.2.82.3.8
@antv 2026-05-19
0.2.260.3.26
@antv 2026-05-19
2.1.92.2.9
@antv 2026-05-19
3.1.13.2.1
@antv 2026-05-19
1.5.21.6.2
@antv 2026-05-19
3.1.23.2.2
@antv 2026-05-19
1.1.01.2.0
@antv 2026-05-19
2.2.132.3.13
@antv 2026-05-19
1.1.01.2.0
@lint-md 2026-05-19
2.1.02.2.0
@lint-md 2026-05-19
2.1.02.2.0
@lint-md 2026-05-19
0.1.140.2.14
canvas-nest.js 2026-05-19
2.1.42.2.4
echarts-for-react 2026-05-19
3.1.73.2.7
jest-canvas-mock 2026-05-19
2.6.32.7.3
jest-date-mock 2026-05-19
1.1.111.2.11
size-sensor 2026-05-19
1.1.41.2.4
timeago.js 2026-05-19
4.1.24.2.2
durabletask 2026-05-19
1.4.11.4.21.4.3

Samples and hashes sit on each incident page, linked above

References

  1. Shai-Hulud: Here We Go Againresearch.jfrog.com
  2. TanStack npm Packages Compromised in Mini Shai-Hulud Supply Chain Attacksocket.dev
  3. Mini Shai-Hulud Is Back: npm Worm Hits over 160 Packages, including Mistral and Tanstackaikido.dev

Source record: oss/campaigns/shai-hulud-here-we-go-again/meta.yaml