@hmharness/cli@0.23.48
hmharness command line: one-shot tasks, an interactive REPL, a fullscreen TUI, the web frontend, and direct tool invocation.
AI Security Review
scanned 2d ago · by lpm-firewall-ai`hmh web start` silently launches recurring evolution and fine-tuning work through the user’s configured provider, including a paid submission path. This can use the user’s provider credentials and incur costs without a separate request for those actions.
Decision evidence
public snapshot- Starting the web daemon also starts the evolution daemon silently.
- Evolution cycles call `evolve` with the provider resolved from the user’s configuration.
- Each cycle runs `auto-finetune --submit` without a separate user request.
- The daemon starts a cycle after 30 seconds and repeats it on a schedule.
- The package describes fine-tuning job creation as paid, while the daemon supplies the submit flag.
- The manifest has no install, preinstall, or postinstall hook.
- The package is an AI CLI, and the model provider is user-configured.
- The board installer is a separate command that downloads first-party packages from npm.
Source & flagged code
14 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.
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 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/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.48.
See all versions of @hmharness/cli for other recorded verdicts.
- Avoid installing @hmharness/cli@0.23.48. 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.