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

collected-forms-embed-jsnpm

Malicious code in collected-forms-embed-js (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-4175
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall collected-forms-embed-js

What this malware does

The package.json declares a postinstall lifecycle hook that performs reconnaissance and exfiltration on every install. The script invokes child_process to capture host identity (whoami) and reads process.env, queries https://api.ipify.org to obtain the installer's public IP, and POSTs the collected data to a subdomain under.oast.fun (an out-of-band application security testing / interaction host commonly used as exfiltration C2). Any developer or CI system running npm install for this package will leak host identity, environment variables, and network identifiers to the attacker-controlled callback. There is no legitimate reason for a forms-embedding library to fingerprint hosts and beacon to an OAST domain at install time.

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.

The OpenSSF Package Analysis project identified 'collected-forms-embed-js' @ 1.0.1 (npm) as malicious.

It is considered malicious because:

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

  • The package executes one or more commands associated with malicious behavior.

Malicious versions

4 flagged
1.0.01.0.11.0.58.0.5

Indicators of compromise (SHA-256)

5bc706a222ff9fef4872e708bcd99cf286eaf8a11c9908c33ed9776e43d600e6
926a7090e592448b33ec1f07ff48b015e748055126805ba3cea7ce1105769191
5367f129b0df5435a98c74c0d1ba7a84f585fdf5b418594dde6b5e4b8fc93d4a
fd46757bbdd55dc8cff41c5263528b77a9aa417f2a2a5ce556236683affee92b
b110466fd12f426709ec7f628f63304d175faddb8094d08e8448388ed3114805
4fbefab332886a9a7e192a8284c8cdb60134f4382be77b5932e9de16fc9f2f35
ac92e6994c361dee2371b037c52d1ed3d1b27ced5002dcbc3de7ef0c884ed91d

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

  2. If you installed it — respond

    collected-forms-embed-js 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 collected-forms-embed-js 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 collected-forms-embed-js 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. collected-forms-embed-js on npm has been identified as a malicious package (versions 1.0.0, 1.0.1, 1.0.5, 8.0.5 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-003645IN-MAL-2026-003646GHSA-9j37-8wjm-pcxq

References

Credits

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

Detect & block this

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

collected-forms-embed-js (npm) malicious package — MAL-2026-4175 | O3 Security