@nemus-cli/nemus
Nemus — a CLI for managing multi-repository workspaces. Create, sync, and operate across dozens of repos with a single command, and wire them up to your favorite coding agent.
This report shows the evidence for @nemus-cli/nemus@0.17.1. 16 of 16 known versions are blocked or flagged. See all versions.
AI Security Review
scanned 8d ago · by lpm-firewall-aiInspected source confirms that the global postinstall upgrade can install a Claude hook that automatically expands project-scoped command permissions into the global Claude settings. This is an unconsented mutation of a broad AI-agent control surface, supporting a publish block.
Decision evidence
public snapshot- The manifest runs scripts/postinstall.js after installation. On global installs, that script launches an upgrade; the interactive setup is limited to a fresh install with a controlling terminal, so it does not gate upgrades for already-configured users.
- The upgrade installs hooks for active agents. The default agent setting is auto, which resolves from installed CLIs; the Claude permission hook is installed when Claude is active, without an installMcp check.
- The Claude permission hook writes a command to the user's global settings file. Its bundled script runs after Claude responses and reads permissions from the active project's local settings and the global settings.
- The script promotes reusable project allow entries into the global allow list, while filtering only home-absolute paths, heredoc commits, existing global allows, and existing global denies. This removes the project boundary for those approvals.
- Other inspected agent paths configure Nemus's own MCP server and workspace context files; dashboard hooks are invoked through the dashboard command, and the cited test files describe configuration expectations.
Source & flagged code
19 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage source references dynamic require/import behavior.
bin/workspace.jsView on unpkg · L2Package source references weak cryptographic algorithms.
src/utils/bug-report.tsView on unpkg · L11Source writes installer persistence such as shell profile or service configuration.
src/postinstall.test.tsView on unpkg · L1Package ships non-JavaScript build or shell helper files.
uninstall.shView on unpkgA bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/cli/ai-prompt.js#virtual:normalized:round1View on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/branch-operations.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/claude-integration.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/dev-orchestrator.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/ghq-integration.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/health-checks.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/version-check.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/workspace-lock.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
scripts/postinstall.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/commands/configure.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/mcp/install.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/bug-report.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/utils/config.jsView on unpkgFindings
Affected versions and remediation
This report applies to @nemus-cli/nemus@0.17.1.
The versions list below shows the verdict for each recorded version.
- Avoid installing @nemus-cli/nemus@0.17.1. 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.