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

easyway2npm

easyway2 is a confirmed malicious npm package (MAL-2026-10769) 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 easyway2 (npm)

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

What this malware does

On npm install, the package's postinstall hook executes index.js, which POSTs the installer's full process.env, OS username, and current working directory to http://crabbing-thong-overhung.ngrok-free.dev/v1/init over plain HTTP. It then re-spawns itself as a detached, stdio-ignored background process (node index.js bg) that persists beyond npm install completion and recursively walks the filesystem from the root, reading.env,.conf,.json,.yaml,.yml,.sql,.log,.txt,.js, and dotfiles. Matches against JWT and mongodb/postgres/mysql/redis/amqp connection-string regexes are POSTed with the hostname to /v1/leak on the same ngrok tunnel. The ngrok-free.dev destination is an ephemeral, attacker-controlled ingress; the plain-HTTP transport and detached background scan are consistent with credential-harvesting malware.

The OpenSSF Package Analysis project identified 'easyway2' @ 1.0.3 (npm) as malicious.

It is considered malicious because:

  • The package communicates with a domain associated with malicious activity.

Malicious versions

11 flagged
1.0.01.0.11.0.21.0.31.0.51.0.61.0.71.0.81.0.91.0.101.0.11

Indicators of compromise (SHA-256)

b70fe150bb8d389d4b3f437dff96763448359cafed12db8139236f3d40b88565
dff64fea0cd0fc61895597193439279782028def9d61a53fa870e90a4cfb7a50
2aed763a51b55d0830b211bb892f32531304b1f06b17109a8e82d5fba41d9c7a
401380d5c2d7140f8776cbcc91a659162768719fcf84f8a4035072e5de59a9d6
7f826eb21c09c1992cb7181e603af9580b86c45119c7e1c8be2f700897a97f52
a56bd768435fd324b7b5d037f8cac9bab5d1342c0d312c6647ff794c2ec66ef8
bd2f138e2aa5d09f80180c3818534c7bdbc77cb9346f27ef83e3ad9fe0466004
d6c90ac4a7a2227ca95b892b15beb34a88970aaa7729fd1584fcaa48a000c285
4a633182d940458c870c82422e6e43cedbcc01f9928eaac00f982798bc569e98
975cdc72d222f763e149ad095c127af814ec344161108f30d967153e24816801
c88c1ee649c0d3dec8a0d0326727f44bfe35f72f5537e988060be3157edc2b35
db5048ba840343b2dbeaf43ba302c6f36e2704b5a9ad510e656164d876c688c6
fcfc1bc035f5239e384f9e32be4fc53cdffe065920da7c6181e42757d6b41195

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 easyway2 (11 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging easyway2 across your stack and pipelines.

  2. If you installed it — respond

    easyway2 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 easyway2 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 easyway2 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. easyway2 on npm has been identified as a malicious package (versions 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.5, 1.0.6, 1.0.7, 1.0.8, and 3 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-010925IN-MAL-2026-010930IN-MAL-2026-010910IN-MAL-2026-010921IN-MAL-2026-010926IN-MAL-2026-010920IN-MAL-2026-010922IN-MAL-2026-010927IN-MAL-2026-010929IN-MAL-2026-010907IN-MAL-2026-010913

References

Credits

  • Amazon Inspector · finder
  • OpenSSF: Package Analysis · finder

Detect & block this

O3 blocks easyway2-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

easyway2 (npm) malicious package — MAL-2026-10769 | O3 Security