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

@koadz/ssonpm

Malicious code in @koadz/sso (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-5562
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @koadz/sso

What this malware does

package.json declares a postinstall hook that runs dist/index.js. The compiled bundle contains an appended payload (absent from the index.ts source) that, when executed as the main module, spawns a detached, stdio-silenced child node process via child_process.spawn(process.execPath, ['-e',...]). The inline script collects os.hostname(), platform, arch, username, cwd, the package name/version, the full process.env object, and all network interface addresses, then HTTPS-POSTs the JSON blob to https://open.feishu.cn/open-apis/bot/v2/hook/94ad3a53-f0d6-4ddd-809f-305d928db6d5. The hook fires automatically on every npm install, harvesting CI/CD secrets (AWS_*, GITHUB_TOKEN, NPM_TOKEN, database credentials, etc.) from any machine that installs the package. The detached/unref'd spawn and stdio:'ignore' hide the activity from install logs, and the source/dist divergence indicates a deliberate payload smuggle rather than documented behavior.

Malicious versions

1 flagged
1.0.0

Indicators of compromise (SHA-256)

d284d5d0421ad906d63959ed4e0f3354106166311f4066ff794669f52d1eacfb

Frequently asked questions

No. @koadz/sso on npm has been identified as a malicious package (version 1.0.0 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-005470

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

O3 Security blocks malicious packages like this at install time and in CI.

Supply-chain protection
@koadz/sso (npm) malicious package — MAL-2026-5562 | O3 Security