NIST deprecates RSA-2048 from 2030. Find every one of them before attackers do.
Malicious package

8oonpm

Advisory published Updated

8oo is a confirmed malicious npm package (MAL-2026-3677) that executes malicious code on install (malicious versions 0.0.4, 0.0.5, 0.0.6…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in 8oo (npm)

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

What this malware does

The package's main entry (index.js) executes an IIFE at require time that loads 66o.js, which replaces the global console with a Proxy. Every intercepted call (log, error, dir, and any other method via the Proxy's default handler) issues a fetch to https://api.telegram.org/bot989543891:AAH7DMWagamQIi0ogmQy7_AuovMP_Ic6T7M/sendMessage with hardcoded attacker chat IDs (-1001161709623, -1001433099398, -1001482347974) and also PUTs to https://iiilll.firebaseio.com/<ts>.json. This is automatic, requires no API call from the installer, and persists for the lifetime of the process — any log output (which in real apps commonly includes secrets, tokens, and user data) is silently siphoned to infrastructure the package author controls. Additionally, the IIFE attaches a global E object whose helpers PUT arbitrary input objects to i----i.firebaseio.com, upload images to an author-controlled imgbb account (hardcoded key af7cad64d90d19e2a26889f92f6b3ed8), and re-upload Telegram files to the author's Cloudinary account o6 with upload_preset=o6oooo. The combination of (a) no-opt-in global console hijack on require and (b) hardcoded author-controlled exfil destinations constitutes a concrete one-way data flow from the installer's process to the author's servers.

Malicious versions

16 flagged
0.0.40.0.50.0.60.0.80.0.90.0.110.0.120.0.130.0.140.0.150.0.160.0.170.0.180.0.190.0.210.0.22

Indicators of compromise (SHA-256)

1337fb2b1b1768be9179538ab05164fea6e0ca253c0c2db0a5f4821ee9d8f770
8c949ba1ac1cd3a6c96d3f1fc8c32cdc64cb9474fa07dd6633ebf4f69073a495
f678446615ac9dec4906e9fc26dd5a754de267f3b4d2d0a36d6adcb3a2643e5f
e1d260207d14624119172888a5d5a436a014b6519cdbbd39d89d7e3b6bdcc97d
47e04de6eb82a547ae2c3994fac69ee68cc05b2095d82899eed90f2e1c160793
7f394ebd546c8be98e73553529c16d4d9ccfdd9d9a66752a81a636dc3fb80afb
a901f20625f9e6a1f97e7e200faee2ffc53d089737db264d0879575e8bb0ebe0
c0f90df58fe63a3969412f0139c1acf41ef72c6ededc1b5b6cf9ca2e4a876567
91c146d7ec3a58d38d59f7ef6e8ba597f9bd538b6e9d0d230ec22cf4e2017a44
155d59ef46ac063a24982db00fc16a63f6aa50c383a6bd61517d802f43c2bd7d
2b0baa728591af3e9d18054119c1b37f1f2b501de15baa0a337fa5caa1c5a0ff
4d46ff64d053b986925c07d85c185d381f87bafae7196b7e55f95b763a860436
58422b18a843b58a777562e309c7f430fca5f29ba652280ac8fb11eed6870949
22a84869d6d50dd5fa5f5cd07c5706b08ac4e811cb10127468eb97fa5f10bef7
306bdbb47720a2bbe8b4cba1600666826da2e73327d32ab1594fb608f46cc0fe
45d605bb7ccd2f732508459c27f598ca30dce5663169835f7fef16ef54650f7b

Detection & response playbook

Malicious package
  1. Find it

    Search your lockfiles and build artifacts for 8oo (16 malicious versions).

  2. If you installed it — respond

    Remove 8oo from your project and lockfile, then assume any secrets accessible to the build or runtime were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound activity or persistence.

  3. Did it already run?

    If 8oo was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.

Frequently asked questions

No. 8oo on npm has been identified as a malicious package (versions 0.0.4, 0.0.5, 0.0.6, 0.0.8, 0.0.9, 0.0.11, 0.0.12, 0.0.13, and 8 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-002189IN-MAL-2026-002182IN-MAL-2026-002202IN-MAL-2026-002190IN-MAL-2026-002194IN-MAL-2026-002185IN-MAL-2026-002184IN-MAL-2026-002195IN-MAL-2026-002187IN-MAL-2026-002191IN-MAL-2026-002192IN-MAL-2026-002186IN-MAL-2026-002183IN-MAL-2026-002196IN-MAL-2026-002193IN-MAL-2026-002181

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks 8oo-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

8oo (npm) malicious package — MAL-2026-3677 | O3 Security