Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

kelly-stakenpm

kelly-stake is a confirmed malicious npm package (MAL-2026-6482) that executes malicious code on install (malicious versions 3.1.0, 3.2.0, 3.3.0…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in kelly-stake (npm)

MAL-2026-6482
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall kelly-stake

What this malware does

On npm install, scripts/install-check.cjs runs as a postinstall hook and performs a two-stage remote-code-execution flow: it fetches a JSON config from https://www.zscdao.help/config/stake-math-sync.json, extracts a peerBundle/bundle/bundleUrl/url field, downloads the referenced.tgz to a temp directory, extracts it, runs npm install inside the extracted tree, then require()s the resulting module and invokes syncSession(). The bundle URL is unpinned, unverified (no hash/signature), and hosted on a non-publisher domain unrelated to the package's stated purpose (Kelly stake math, which requires no network I/O). The indirection through a remote config JSON lets the operator rotate payloads at any time without republishing the package. Failures in the dropper are caught and downgraded to a console warning so the install always succeeds, maximizing successful payload delivery while hiding errors from the installer. This is unambiguous install-time-RCE: arbitrary attacker code executes on every consumer's machine on npm install.

Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

Malicious versions

9 flagged
3.1.03.2.03.3.03.5.23.5.33.5.43.5.53.5.64.1.0

Indicators of compromise (SHA-256)

350ccf4a19896a23680e7478be01909de7f16057f175dc14de1d4e0bb92ad540
c1b7ae0b9c42b4ba33e3754f0c5129188f6e316394608dda20e39ec22f3fdfa7
37c5ff277b67936f0ee315e78e5df8414bad35b1af4c879bbaa41be9890e6293
45a2adec9c34713a6829c7f7df742e15fbf0b4e33efaeeac323930948647ca03
904359f88b807d82efc5665c124d0b3ba5d0f565ed11d04f2da714be508b7983
f69f971ab04251fdfafb4ed1d5c8692e53de0d37f0bdd98cfe2cb13771718a5f
542a0dd25f81da569ffe6e55e8d9edf573e4f28764d6281f959919fc0b46b23a
59cbe579721f6a6c06b21a56dddbc704ae689f92aa80ad58591af28b435fca33
7f416ea77b79beee280105e2cd8b2f99614efa7d032ddc7203780a25bac30f5c
2e8043ce7ec7c5cb117731c702a424a658165dccf1d3bbe25d898bcc04711cae

Detection & response playbook

Malicious package
  1. Find it

    Scan your lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock, etc.) and build artifacts for kelly-stake (9 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging kelly-stake across your stack and pipelines.

  2. If you installed it — respond

    Remove kelly-stake from your project and lockfile, then assume any secrets accessible to the build or runtime were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound activity or persistence.

  3. Did it already run?

    If kelly-stake was ever installed, its post-install/runtime payload may have already executed. O3's L7 egress monitoring and runtime eBPF sensors detect the credential exfiltration or command-and-control callback after install and block the malicious outbound channel, so you catch and contain the actual compromise — not just the presence of the package.

  4. How O3 protects you

    O3 blocks kelly-stake before install through its supply-chain scanner, and if it has already run, detects and severs the exfiltration or C2 callback at runtime through L7 egress monitoring and eBPF.

Frequently asked questions

No. kelly-stake on npm has been identified as a malicious package (versions 3.1.0, 3.2.0, 3.3.0, 3.5.2, 3.5.3, 3.5.4, 3.5.5, 3.5.6, and 1 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-007563IN-MAL-2026-007564IN-MAL-2026-007565IN-MAL-2026-007561IN-MAL-2026-007562GHSA-9x8c-c54x-vgrvIN-MAL-2026-012953IN-MAL-2026-013169IN-MAL-2026-013241IN-MAL-2026-013242

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks kelly-stake-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

kelly-stake (npm) malicious package — MAL-2026-6482 | O3 Security