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

nolimit-xnpm

Malicious code in nolimit-x (npm) Remove it immediately and rotate any exposed credentials.

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

What this malware does

nolimit-x ships an entirely obfuscator.io-packed runtime (45 files under.ad/, including the x0.js entrypoint) with no readable source, and devDependencies + the build script confirm the obfuscation is intentional (build: node scripts/obfuscate.js, javascript-obfuscator in devDependencies). The decoded entrypoint exposes a CLI offensive toolkit: a send subcommand for bulk SMS via SMTP-to-carrier email gateways and bulk email; an auth subcommand performing OAuth device-code flows against Microsoft and Google to obtain SMTP + Microsoft Graph credentials; an extract subcommand that reads a victim mailbox's contacts via Graph + IMAP and writes them to disk; a web subcommand that injects a sending panel into a logged-in Chrome webmail tab; a dkim subcommand that generates DKIM keys for arbitrary sender domains; and scan-redirects. README markets it as an "Advanced email sender" with keywords including "red-team" and "smtp". A hardcoded license check (http://api.nolimitent.xyz:4100/api/activate) POSTs hardware ID, license key, hostname, and platform in cleartext when the operator runs license-gated subcommands. main and bin both point at.ad/x0.js, which calls program.parse() at module top level — a consumer that require()s the package will run commander against the consumer's process.argv (no network fires until argv matches a subcommand, but the library/CLI conflation plus pervasive obfuscation make pre-install audit infeasible). The package is a packaged phishing/spam/credential-phishing toolkit dressed as an npm library; installer-side harm is bounded (no auto-exfil at install or import), but the package's purpose is to enable attacks on third parties (mailbox owners, SMS recipients, OAuth account holders), and the obfuscation defeats normal supply-chain audit.

Malicious versions

13 flagged
1.0.1941.0.1971.0.2161.0.2201.0.2271.0.2361.0.2391.0.2401.0.2561.0.2631.0.2641.0.2671.0.274

Indicators of compromise (SHA-256)

285e977ba4c80fcc1909bd9674ebb12f22d4fbb17431151b6237403d7ac570ed
ee66863b52eb9cbf1d5e0c370cbac5dfff7a8cc34605d74523bea57f10b5bbea
fc9b808348f8faf797b0aedc8863482566b3d4a244c20c65f2e65632627a87bd
5981a3115393441426b90bb57bd7453e51aabc5979a44faf9cccda8c3300dadf
23ed599e9d8a9e980462d4ebb0a2307b855227945549a93148525453c3dabeae
80ca928c2d7cad845bcb464915d0054f3df368814318d4ccf1ddcc33d2ed1923
b16185122ae13b6bd8cd7cc837ba7bf1223a6728160eaa3c8b5f2dbc35c57405
d6153371f83d2cd05658b0a6c2692dfdfef43ec5c538b58fae43485bb324eb1b
d707992010c289b472218e2d8342de97c8e874c1deab297bd3267b7c196173eb
dc3f769bee8b5c1ad848b374a51b148e9173802004fe182fa3953ef3418b517c
078e1232e1d63a83c4fca84c9bf0c9c543eeebe494af4f9e475ce4a83c421e8b
12fbda074cf4716a407325f9571ea93c2ebabc3602552fde99b65b965d1d37ca
a9273ce626498a8ddee3d7270ba0c4a870f2d0582bc16ea1c19ff5e9d2c2e7d2
aa807efa930f3e0063300471ffc59b70fdd336e0f99b3b395d57e0f4fa27f252
9d95c9f17d124de75eaa2caa15f790beceac22bb5f026304fb9515e4e4de67cc
19c4775fdb5f1abc5e171c4b5b486833271c45566a6bf6ee12c0ad25bc4f7425
1b83f545fb498def872b8da5c7145119bb7c45e8a883a8e9bf7fbbe437f2a4f4
1ecb7a13ea06404ba255dfce5317b9c5b07a89f0d8c6d0692b04f2e2aaf65b9a
5ac439a7b8406d37ea24065f0d9e9ad8481c6f2d90a293958e99a18c8655c6f1
92a244ab5171edadc3082bc97d5b0834c4cfe98f2e5b6437503a30a7c1ac38aa
fbfe803215201c4a9d944a516d3c94943f0374ce195ee7aed246959478bccc7c
745d1ae1e6be91a5ada1794f0662d2eda24c14ef0cfbb27dcaa8f0cab21a7d50
75aaf6fe9ffd8ed13b946abcc11c2d7968ae18b3adef425feb0029ae0bcc1931
c190144fa33ad8cdc5bb4263fe0c4917fa80fdb42f334aac681496548ff6aa7c
ca8b7d13f1a6ef614bd9d38cb638f4b1944eb4d2c0565a3373db01abbb883477
1a9c66d1394323806adccc710c636f9ea7ce0b2024663a5a783bc11510264dc7

Frequently asked questions

No. nolimit-x on npm has been identified as a malicious package (versions 1.0.194, 1.0.197, 1.0.216, 1.0.220, 1.0.227, 1.0.236, 1.0.239, 1.0.240, and 5 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-003509IN-MAL-2026-003508IN-MAL-2026-003507IN-MAL-2026-003510IN-MAL-2026-006065IN-MAL-2026-006063IN-MAL-2026-006047IN-MAL-2026-006060IN-MAL-2026-006052IN-MAL-2026-006055IN-MAL-2026-006068IN-MAL-2026-006049IN-MAL-2026-006054IN-MAL-2026-006058IN-MAL-2026-006059IN-MAL-2026-006048IN-MAL-2026-006066IN-MAL-2026-006056IN-MAL-2026-006064IN-MAL-2026-006051IN-MAL-2026-006050IN-MAL-2026-006067IN-MAL-2026-006053IN-MAL-2026-006057IN-MAL-2026-006062IN-MAL-2026-006061

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

O3 Security blocks malicious packages like this at install time and in CI.

Supply-chain protection
nolimit-x (npm) malicious package — MAL-2026-4621 | O3 Security