step-security · Crawled Jul 5, 2026

Mass npm Supply Chain Attack: 20 Leo Platform Packages Compromised

28 IoCs
Read original article ↗

AI Summary

On June 24, 2026, a coordinated supply chain attack compromised 20 npm packages within the Leo Platform ecosystem, all published within a 3-second window. The malicious packages contain a CI/CD attack toolkit that steals secrets from GitHub Actions runners, cloud environments, and credential stores, then exfiltrates them using the victim's own GitHub token. The attack uses the same 'Phantom Gyp' technique and obfuscation chain as the earlier Miasma campaign, indicating the same threat actor. These packages collectively receive around 13,600 weekly downloads, posing significant risk to CI/CD pipelines.

AI-extracted · verify before operational use

Indicators of Compromise 28 extracted

Type Value Detail
GitHub Repo oven-sh/bun Details →
Filename binding.gyp Details →
Filename stub.c Details →
Filename /tmp/p*.js Details →
Filename /proc/{pid}/mem Details →
Filename Runner.Worker Details →
SHA-1 24a0d9e496ec07ca978fab602d5f5e0b39fa03a0 Details →
SHA-1 d45ad3cffbcc7c4b354ebe9d71d002fa585379ec Details →
SHA-1 1dcc0a39e1cd7293a9058cfc41e1afe8b397c943 Details →
SHA-1 ed9a17d6567101fa4f9f552a4a52cfcca88fa662 Details →
SHA-1 effa8576594fdd59907b5c5c07293ce28a9a3393 Details →
SHA-1 47d73156df1c767bb168c4309fd17b92324d587d Details →
SHA-1 5e75c14b8acd5752819ab7a10874ddd6389f5238 Details →
SHA-1 809ce3680adfdb8f0746189b68b6b5a6888a960f Details →
SHA-1 68a1cd589b2ce322f5f03fe7f85dc3f176a759d4 Details →
SHA-1 be3b1f7f1b50f5d53b164a72fb3a9845f4734325 Details →
SHA-1 f03a3e0dca9ef402352ce61cad59e5d850744960 Details →
SHA-1 888094a9b842cfe98e8e24c8f729be1fb6384563 Details →
SHA-1 d7224b6b1f5d2f9403f1cebc8f82518c20b4d0f7 Details →
SHA-1 e973173fb757d2dab9c6424b440dd9f7cbe4f14a Details →
SHA-1 92221eb202e9f2ac577e5c33658c8a05c6d67556 Details →
SHA-1 be6bb1cf88c46e9e4a6f1a68ed001b77769d58de Details →
SHA-1 1a5a1445fcd73133f22a0e7895993ac0a42b56da Details →
SHA-1 a8cb86b78ca56befe90dc466642cb04b98079909 Details →
SHA-1 ef8bf6dd92cbc29ef8d23f3f0fa786ed20a856b1 Details →
SHA-1 9be49287057cd6a54ef4a70a8d541a7259efbd2d Details →
MD5 ad9f0ecdbf6075f8cc4ca8bdd62bd27c Details →
MD5 54089e0f368fa9a7e2050de9b0db121a Details →