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

ezdiscordbotsnpm

Advisory published Updated

ezdiscordbots is a confirmed malicious npm package (MAL-2026-13377) that executes malicious code on install (malicious version 1.0.2). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in ezdiscordbots (npm)

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

What this malware does

package.json declares a postinstall script sudo node install.js that runs install.js with root privileges on the installer's machine. Both install.js and index.js are heavily obfuscated (js-virtualizer / obfuscator.io family): hex-mangled identifiers, rotated string array, control-flow flattening, anti-debug regex checks, and a base64/percent-decoded string reconstructor. index.js concatenates four decoder-produced fragments and passes the result through Buffer.from(dora, 'base64').toString() at module load to materialize executable content that is not visible in the shipped source. The declared runtime dependencies include js-virtualizer (obfuscator) and node-linux (systemd/init daemon registration) — neither has any connection to the advertised Discord bot purpose, and node-linux provides the primitives to install a persistent root-level daemon. The combination of sudo-elevated postinstall, obfuscated self-decoding payload, and a Linux service-installer dependency is the canonical install-time RCE / persistence shape; installing this package causes attacker-controlled code to execute as root on the installer host.

Malicious versions

1 flagged
1.0.2

Indicators of compromise (SHA-256)

a715452291e1bd779802f51dc90eca91740307e0bee7b9e2ca94f6f863f6a921

Detection & response playbook

Malicious package
  1. Find it

    Search your lockfiles and build artifacts for ezdiscordbots (version 1.0.2).

  2. If you installed it — respond

    Remove ezdiscordbots 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 ezdiscordbots 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. ezdiscordbots on npm has been identified as a malicious package (version 1.0.2 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-015892

References

Credits

  • Amazon Inspector · finder

Detect & block this

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

ezdiscordbots (npm) malicious package — MAL-2026-13377 | O3 Security