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

velabuildnpm

velabuild is a confirmed malicious npm package (MAL-2026-13493) that steals credentials and exfiltrates sensitive data (malicious versions 1.0.0, 1.0.1, 1.0.2…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in velabuild (npm)

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

What this malware does

cli.js embeds a base64-encoded RSA private key in CONFIG.encodedSSHKey, decodes it to a temp file with mode 0o600, and uses it to ssh -o StrictHostKeyChecking=no -i <key> [email protected] to invoke bash scripts under /home/ubuntu/signing-server for the CLI's signup/login/deploy subcommands. The private key is shipped identically to every installer of the package, so anyone who downloads the tarball obtains valid SSH credentials to the author's server. Installing or requiring the package does not read installer-side secrets, does not fetch or execute attacker-controlled code on the installer, and does not modify the installer's filesystem outside the package's own temp key file. A secondary observation: the rx signup / rx login subcommands pass user-supplied username and password as shell arguments to auth.sh over the shared SSH tunnel, but this only fires when the user explicitly invokes those subcommands and matches the package's documented auth backend.

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

8 flagged
1.0.01.0.11.0.21.0.32.0.02.1.02.1.12.2.0

Indicators of compromise (SHA-256)

3c64dbb041d6e5afb6472e08a1c6a3d31b123bdbb00d99bc8452e826848d4666
98fe84093fe95880da4ae9ca01c57a0699d386ab9ec88a2ffc49087c0aa0962e
d132ae0237adafa2d5cb86f9a655ff39d8a39f48197398488eab108aedfd0a63
d70ad2e57728695ecc3a9aac7bbca96f6ed29ad959506fd9496ce14a01d8987a
fa899acd5a63682964770cb32c4f0707008c9f3894ca6f5cacd222de74f03cea
22bea93570e98eb6d5620f922ff0cc4ed8b3eb7fb60a5f04e0650a9d7ad2a998
240c063652beb3e0075fb5ce15e2b313e9ab28e6ed7b05837e146a836f82a801
56b7392f358809c6a8ccc6a7a39631fe4c1fa37a71ce6367864503c7c94cc46a
977d0b7b04141a5e78e55861724588eacf3e88db6f87a5df6b1b94f8e35d4c61

Detection & response playbook

Credential / info stealer
  1. Find it

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

  2. If you installed it — respond

    velabuild is built to steal secrets, so assume every credential the build or runtime could read is compromised. Remove it from your project and lockfile, then rotate ALL exposed secrets — npm/registry tokens, cloud keys, CI/CD secrets, SSH keys, and any .env values — from a known-clean machine. Audit logs for unauthorized use of those credentials.

  3. Did it already run?

    If velabuild 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 velabuild 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. velabuild on npm has been identified as a malicious package (versions 1.0.0, 1.0.1, 1.0.2, 1.0.3, 2.0.0, 2.1.0, 2.1.1, 2.2.0 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

GHSA-q7w3-723m-252jIN-MAL-2026-016944IN-MAL-2026-016926IN-MAL-2026-016939IN-MAL-2026-016919IN-MAL-2026-016918IN-MAL-2026-016925IN-MAL-2026-016913IN-MAL-2026-016938

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks velabuild-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the credential exfiltration and severs the channel.

Explore

velabuild (npm) malicious package — MAL-2026-13493 | O3 Security