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 → |