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

monogroknpm

monogrok is a confirmed malicious npm package (MAL-2026-10638) that steals credentials and exfiltrates sensitive data (malicious versions 1.0.1, 1.0.7, 1.0.8…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in monogrok (npm)

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

What this malware does

Package advertises itself as a bulk-mailing / mail-server abuse toolkit (homepage mntmc.rip) and ships modules for bulk mail delivery (func/snd/mlr/), SMTP credential brute/scan against third-party providers including AWS SES (func/smx/ — aws.js, awssho.js, awsxt.js, crdv.js, passgo.js, vaws.js), Shodan enumeration (func/sho/), IMAP/POP3/EWS/M365 mailbox access (func/box/imap.js, pop3.js, ewsv.js, msap.js), Chrome cookie handling (func/box/chrm.js, ckie.js, ckpr.js), redirector chains (func/rdt/), IP/proxy rotation (func/ipr/*), and email extractors. The entire code tree (396 files) is protected with javascript-obfuscator (string-array + RC4-style decoder + self-defending wrapper); devDependencies declare javascript-obfuscator and caxa (single-binary packager). The package's main (oibWljdTg.js) wires an integrity/tamper subsystem at load time that, on integrity failure, POSTs hostname, os.userInfo().username, cwd, pid, timestamp, and a Bearer token read from ~/.monotomic.token to https://api.mntmc.rip/ibW9B3RlbmF/token/security/tamper. Installer-side impact under this engine's threat model is limited: the offensive functionality targets third-party mail servers and credential owners, not the installer (the installer is the operator who chose to run this tooling); the load-time POST carries only limited host identifiers plus a token that the package itself provisioned in the installer's home directory, so it is closer to license/anti-tamper phone-home than to credential-harvest exfiltration. There is no traced read of ~/.aws/, ~/.ssh/, ~/.npmrc, browser secret stores, or environment credential scraping in this package's own load path. Routing to human review because (a) the package is commercial abuse-tooling sold through an external portal, which many downstream distribution channels will want to advisory on regardless of installer-side attack shape, and (b) the combination of full-tree obfuscation + author-endpoint load-time beacon + offensive purpose is a composite risk that a human should adjudicate for publication policy.

Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

Malicious versions

18 flagged
1.0.11.0.71.0.81.0.111.0.141.0.301.0.311.0.321.0.331.0.341.0.351.0.361.0.371.0.391.0.401.0.411.0.431.0.44

Indicators of compromise (SHA-256)

3369fb16804682addfec56904223d0255c2a0ca6d35481e744221e8252f2000d
4bc02d4244e0bcb27af796ba375fd40ca962b33a5c29130cf991becad6c14321
d5c1f66e8c5e2e97b3fc1b3d8819b405e9187fc5fdd2cedc0882e018e2da56bd
394b4a723dd14d7d6859e0e994f51125dd2b88e3f08a9e429e413b55d50e8739
358dbc36129cd051fbae0d6cd4ffe9a68bd059f75f558e8053226e34edb0d1a5
bf92ae366e2e607e7488bd7928194162bf41a4a901fbc446ff49d5c08074176a
cf0ad957a38b84765449c7f23d2aa8c196d2cda0944ccd9233aa758319434ad0
ea32c2181b3a0492456334df42c48434806609d6b29e39e0e6eafb32f5e8defd
3bcada04757f1d93dfa305d9d2ce1fe0d53b75137930fbf71cac23c2d95d37e1
704441a6b455fa044c9ed4f48b0bbbb08041d66ad9161a1c5f1f093c646ce8cb
7298be9f19ba7f03c2b212d76d032763cdea795e6d8092b63a2ea617566d7de1
85b1e012dd879b5435693fcaba708830625930df758bb32ac15058898e9244a3
8c6820c9ba12da50f896f2b3ff932837eeafdb268fafa7a3a4d16726033aad36
acf4ede4652902b0384a2ece30ce35805658baac650566f211e90514d3b30b57
2fbc5a87aebe691734d19d49352b82232e9ee5782a395756e8ca2f6ffa5022eb
594d13301db1be5716d9f421eef7ba01a35163c30ba2c82549132b53701f4b3a
70c17de7bf66d3c0c4109f068078c0f6f936f47bf50737e386e40f5a2a8990cb
95fb932493a6900e51726bb5c0b9f3ffcc96ca0f6abb47c8b595ef420444eff5
ba25584f52824b88a591f3ddaa11a370135be84653ce40f695411cecc6eece71

Detection & response playbook

Credential / info stealer
  1. Find it

    Scan your lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock, etc.) and build artifacts for monogrok (18 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging monogrok across your stack and pipelines.

  2. If you installed it — respond

    monogrok is built to steal secrets, so assume every credential the build or runtime could read is compromised. Remove it from your project and lockfile, then rotate ALL exposed secrets — npm/registry tokens, cloud keys, CI/CD secrets, SSH keys, and any .env values — from a known-clean machine. Audit logs for unauthorized use of those credentials.

  3. Did it already run?

    If monogrok was ever installed, its post-install/runtime payload may have already executed. O3's L7 egress monitoring and runtime eBPF sensors detect the credential exfiltration or command-and-control callback after install and block the malicious outbound channel, so you catch and contain the actual compromise — not just the presence of the package.

  4. How O3 protects you

    O3 blocks monogrok before install through its supply-chain scanner, and if it has already run, detects and severs the exfiltration or C2 callback at runtime through L7 egress monitoring and eBPF.

Frequently asked questions

No. monogrok on npm has been identified as a malicious package (versions 1.0.1, 1.0.7, 1.0.8, 1.0.11, 1.0.14, 1.0.30, 1.0.31, 1.0.32, and 10 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-010615IN-MAL-2026-010616GHSA-548c-qh8j-h895IN-MAL-2026-011267IN-MAL-2026-011264IN-MAL-2026-012965IN-MAL-2026-013106IN-MAL-2026-013113IN-MAL-2026-013110IN-MAL-2026-013111IN-MAL-2026-012960IN-MAL-2026-012904IN-MAL-2026-013105IN-MAL-2026-013132IN-MAL-2026-012912IN-MAL-2026-013091IN-MAL-2026-013114IN-MAL-2026-013112IN-MAL-2026-013109

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks monogrok-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the credential exfiltration and severs the channel.

Explore

monogrok (npm) malicious package — MAL-2026-10638 | O3 Security