@hmharness/cli@0.23.49
hmharness command line: one-shot tasks, an interactive REPL, a fullscreen TUI, the web frontend, and direct tool invocation.
AI Security Review
scanned 5d ago · by lpm-firewall-aiStarting `hmh web` silently launches a daemon that periodically submits cloud fine-tuning jobs with the configured provider key. The label threshold, cooldown, and opt-out do not require user approval for a paid submission, so this is malicious under the automatic spending rule.
Decision evidence
public snapshot- Starting the web command silently starts the evolution daemon.
- The detached daemon runs evolution cycles and then invokes `auto-finetune --submit`.
- The automatic submission path calls `createFineTuneJob` with the configured provider API key, which can incur paid cloud training.
- Automatic submissions are gated by accumulated labels and a default cooldown, but those gates do not require an explicit submission request.
- The package has no install, preinstall, or postinstall script; the package script shown is for building.
- Automatic fine tuning can be disabled with `finetune.auto=false`, and the code applies label and cooldown gates.
Source & flagged code
18 flaggedPackage source references child process execution.
board/install-kaihongos.cjsView on unpkg · L38Source file is highly similar to a previously finalized malicious package; route for source-aware review.
board/install-kaihongos.cjsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/web-daemon.jsView on unpkgSource fingerprint signature matches a known malicious package signature; route for source-aware review.
dist/web-daemon.jsView on unpkgPackage source references dynamic require/import behavior.
board/board-defaults.cjsView on unpkg · L35A manifest entrypoint or package-local install chain reaches persistence behavior.
dist/extension-daemon.jsView on unpkg · L10Source file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/extension-daemon.jsView on unpkgSource writes installer persistence such as shell profile or service configuration.
dist/extension-daemon.jsView on unpkg · L10A single source file combines environment access, network access, and code or shell execution; review context before blocking.
board/heal-tree.cjsView on unpkg · L27Source file is highly similar to a previously finalized malicious package; route for source-aware review.
board/heal-tree.cjsView on unpkgPackage metadata claims a different repository identity while copied source loads a runtime dependency bridge.
dist/main.jsView on unpkg · L33Source file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/main.jsView on unpkgA bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/extension-daemon.js#virtual:normalized:round1View on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/tui.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/evolution-daemon.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/update-check.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/acp-serve.jsView on unpkgFindings
Affected versions and remediation
This report applies to @hmharness/cli@0.23.49.
See all versions of @hmharness/cli for other recorded verdicts.
- Avoid installing @hmharness/cli@0.23.49. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.