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

figlet-chalk-rendernpm

Advisory published Updated

figlet-chalk-render is a confirmed malicious npm package (MAL-2026-17226) that executes malicious code on install (malicious versions 1.0.0, 1.2.1). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in figlet-chalk-render (npm)

MAL-2026-17226
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall figlet-chalk-render

What this malware does

On every require('figlet-chalk-render'), a top-level IIFE queries https://registry.npmjs.org/figlet-chalk-render/latest and, if a newer version exists, spawns npm install figlet-chalk-render@<latest> with cwd set to path.join(__dirname, '..', '..') (the consumer project's root) and stdio ignored. The https, child_process, and path core-module names are loaded via hex-escaped string literals ('\x63\x68\x69\x6c\x64\x5f\x70\x72\x6f\x63\x65\x73\x73', etc.) rather than plain identifiers, deliberately hiding the sensitive requires backing the auto-update. The behavior is undocumented in the README. Every consumer that imports the module receives whatever the latest published version happens to be at that moment, executed with the installer's npm privileges and lifecycle scripts, giving anyone who later controls this package name a silent code-execution channel into every installer's project tree. The hex-obfuscation of the module names is anti-evasion and rebuts a benign-self-update reading: legitimate insecure-update code does not disguise require('child_process').

Malicious versions

2 flagged
1.0.01.2.1

Indicators of compromise (SHA-256)

992cf49b88be09149971d4ac18fe2a4b61d242186f553cb3283a26970b886d7f
d5ccd0a988525d8128b520a46c4271e26ae5fe2f99accf28f37d4c7370b66de4

Detection & response playbook

Malicious package
  1. Find it

    Search your lockfiles and build artifacts for figlet-chalk-render (2 malicious versions).

  2. If you installed it — respond

    Remove figlet-chalk-render 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 figlet-chalk-render 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. figlet-chalk-render on npm has been identified as a malicious package (versions 1.0.0, 1.2.1 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-020607IN-MAL-2026-020818

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks figlet-chalk-render-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

figlet-chalk-render (npm) malicious package — MAL-2026-17226 | O3 Security