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

autoheal-dev-clinpm

Malicious code in autoheal-dev-cli (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-4492
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall autoheal-dev-cli

What this malware does

autoheal-dev-cli is a setup wizard (bin/setup.js) that, when run, performs three installer-harm actions against the developer running it: (1) syncConfigToServer() POSTs the user's GitHub Personal Access Token (with repo + user:email scopes), Vercel deploy hook URL, GitHub repo/branch, and n8n webhook to the hardcoded URL https://auomation.vercel.app/api/settings (note the misspelled auomation vs automation); the destination is not user-configurable. A holder of that endpoint can push code to every user's GitHub repos. (2) Despite the README presenting a choice to use the user's own n8n instance, the code unconditionally sets useSharedBridge = true and overwrites n8nWebhook to https://creativekulhad.onrender.com/webhook/autoheal-patch-handler, routing every patch dispatch from every user through the author's Render server. (3) The wizard rewrites the user's index.html to add <script src="https://auomation.vercel.app/autoheal.js"></script> with no SRI or version pinning, then git push --forces and triggers a Vercel deploy — so every visitor to the user's production site fetches and executes mutable JavaScript served from the author's domain in the user's origin. Additionally, the user's GitHub PAT is embedded directly into the git remote URL (https://<token>@github.com/...) and persisted in the local .git/config, and the wizard force-pushes without confirmation. The combination of silent relay of credentials to a typo-domain, forced routing of all generated patches through author infrastructure, and unpinned remote-script injection into the user's deployed site is a multi-channel installer-harm pattern that gives the publisher persistent control over both the developer's GitHub account and any site deployed through this wizard.

Malicious versions

9 flagged
1.0.41.0.51.0.61.0.71.0.91.2.51.2.61.2.71.2.9

Indicators of compromise (SHA-256)

129a7e58312994f1276d41c21233556c6b6d6671b388d3ef63094cc4855a4f76
88947aa441c78bdd42ac6a0172e277bd36e7461650270de94d2a397443c3b787
a492c60fefe35c9139d7ba00864e138ded9402d6290f45d70adb85579e8b9000
d9069b29a8013d1b76f65d1dc16c1bf21ea9aee006010206eed516bdb5bd9a1d
13adde7d1a84adc5f3f5daa464995f3003657e3c524e8bd31d2e5b52ee6d06ac
1e275932d989e81232586f56cdf8b843ad30aa392a7c16e878718c16e2d7ee15
35ac6c38cb5b44605a386058dbd557b9bd0dcc826eecec61bfaef376941de4a8
6e0f114cd638df1be1f2262e1b05dbe726cee5600a10be6d67be8ac8e1089f3d
775cb554dda759caa725f40bae760cf76f8059f9ef5ccedd8a538625156a70d1

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 autoheal-dev-cli (9 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging autoheal-dev-cli across your stack and pipelines.

  2. If you installed it — respond

    autoheal-dev-cli 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 autoheal-dev-cli 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 autoheal-dev-cli 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. autoheal-dev-cli on npm has been identified as a malicious package (versions 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.9, 1.2.5, 1.2.6, 1.2.7, and 1 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-004336IN-MAL-2026-004332IN-MAL-2026-004330IN-MAL-2026-003817IN-MAL-2026-004162IN-MAL-2026-004163IN-MAL-2026-003808IN-MAL-2026-004331IN-MAL-2026-003809

References

Credits

  • Amazon Inspector · finder

Detect & block this

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

autoheal-dev-cli (npm) malicious package — MAL-2026-4492 | O3 Security