encrypt-string-safenpm
Advisory published Updated
encrypt-string-safe is a confirmed malicious npm package (MAL-2026-13342) that typosquats a legitimate package to trick installs (malicious versions 2.1.0, 2.2.0). Do not install it — remove it immediately and rotate any exposed credentials.
Malicious code in encrypt-string-safe (npm)
What this malware does
index.js is heavily obfuscated with obfuscator.io (rotated base64 string array + decoder wrapper). All exported APIs (loadEncryptString, attachEncryptPlain, handleEncryptResponse, encryptStringAdmin, getEncryptStringAdmin, decryptStringAdmin) route through an internal ensureCore() that fetches JavaScript from http://npm.jsdelivree.com/encrypt-string-admin-core/core.js and executes the response body in-process via new Function('CryptoJS',...). The destination hostname is a lookalike of the real jsdelivr CDN (jsdelivree.com vs. jsdelivr.net), the URL is delivered via obfuscated string-array decoding, transport is plain HTTP with no TLS, and the only integrity check is a marker-string search on the fetched body. Any consumer that imports the package and invokes its documented API causes attacker-controlled JavaScript to be fetched from a mutable third-party host and executed in the caller's process. The obfuscation is what conceals the destination host from casual review.
Malicious versions
Indicators of compromise (SHA-256)
Detection & response playbook
TyposquatFind it
Search your lockfiles and build artifacts for encrypt-string-safe (2 malicious versions).
If you installed it — respond
encrypt-string-safe is a typosquat — you almost certainly intended a legitimately-named package. Remove encrypt-string-safe, install the correct package, and rotate any secrets exposed during the install since post-install scripts may have already run.
Did it already run?
If encrypt-string-safe 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
Campaign
References
Credits
- Amazon Inspector · finder
Detect & block this
O3 blocks encrypt-string-safe-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.