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

canary-ci-testnpm

Malicious code in canary-ci-test (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-5972
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall canary-ci-test

What this malware does

On npm install, the package's postinstall lifecycle script (postinstall.js) collects installer-side host identifiers — os.hostname(), os.userInfo().username, process.cwd(), platform, and a DNS resolution result — and POSTs them as JSON to the hardcoded endpoint https://opgelost.nu/ (BEACON_URL declared at postinstall.js:15; HTTPS request constructed at line 31; POST issued at line 33; payload assembled at lines 58-66). The fetch fires automatically with no opt-in, and errors are silently swallowed so installers see no indication of the outbound beacon. The behavior is unrelated to any documented package purpose and matches a classic install-time phone-home exfiltration pattern. The package's own metadata declares it to be a scanner test fixture; the executed code, however, is functional exfiltration that runs against any machine that installs it.

Malicious versions

1 flagged
1.0.0

Indicators of compromise (SHA-256)

a572fd7ffa39ecc1ba62c71d1dfe31722bfbe0c4118b7ab8400c1d5f4a61ba0f

Frequently asked questions

No. canary-ci-test 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-006885

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
canary-ci-test (npm) malicious package — MAL-2026-5972 | O3 Security