Shai-Hulud Payload Reappears in Four npm Packages After 111-Day Gap

· Original article ↗

Summary

Aikido says four npm packages published September 7 carried the same Shai-Hulud payload hash seen in May, after 111 days without detections in its records. It says the identical known payload passed npm's publish-time scanning.

Key points

  • Aikido reports the same SHA-256 payload found in the May @AntV wave appeared in four npm package versions published September 7.
  • The packages were [email protected], [email protected], [email protected], and [email protected].
  • Aikido says its records show 319 package versions with the hash on May 19, no new detections through September 6, and four new versions on September 7.
  • The article says the four packages were published within the same hour by the same npm account.
  • Aikido argues the unchanged, previously indexed hash should have been detectable by npm's publish-time malware scanning; the article does not report a response from npm.
  • Listed indicators include a preinstall script running index.js, persistence paths in .vscode/tasks.json and .claude/settings.json, and token-validation calls to the npm registry.

Article Details

Event Type
Reported reactivation of the Shai-Hulud npm supply-chain malware payload
Impact
Aikido reports that four npm package versions published on September 7 carried a SHA-256-identical payload previously seen in the May 19 @AntV attack, after a 111-day gap. The packages were published despite npm's publish-time malware scanning; the article identifies the detection miss as a gap in registry-level scanning.

Indicators of compromise

TypeIndicatorContext
DOMAINt[.]m-kosche[.]comIdentified in the article's IOC section as C2 infrastructure from the original May wave.
SHA256e37e3ddeeaaa9e0c4fdbcb829b4895a6521031c80053fc436625b61e6ee5b1a6SHA-256 hash of the Shai-Hulud payload, reported as identical to the sample found in the four September npm package versions.

MITRE ATT&CK

Malware

Products

Related Articles