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

field-plusnpm

Malicious code in field-plus (npm) Remove it immediately and rotate any exposed credentials.

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

What this malware does

package.json declares both preinstall and postinstall scripts that run curl against a hardcoded bare-IP HTTP endpoint (http://3.7.226.146:9000/callback), sending the installer's username ($(whoami)), hostname ($(hostname)), current working directory ($(pwd)), and a timestamp as query-string parameters. Output is suppressed and errors swallowed with || true so the beacon stays silent during npm install. The tarball ships only package.json — main: index.js is declared but not present — so the package has no library functionality; its sole effect on installation is the identity beacon. Version 99.99.1 plus the description "testing field plus" is the canonical shape of a dependency-confusion / namespace-squat probe used to identify which organizations resolve an internal-named package from the public registry.

Malicious versions

2 flagged
99.99.199.99.2

Indicators of compromise (SHA-256)

0112dc4801bb261e86a2f68d5fd49b6c955bb4e82f872c72e61e49cc638ca91c
da1412d0ba61cadb9c28005b754fac70658159c6671eb92bb66bcc5ffa43d285

Frequently asked questions

No. field-plus on npm has been identified as a malicious package (versions 99.99.1, 99.99.2 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-006492IN-MAL-2026-006493

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
field-plus (npm) malicious package — MAL-2026-5777 | O3 Security