@mnemonik/cli@7.139.4
Mnemonik installer and local project helper
AI Security Review
scanned 20d ago · by lpm-firewall-aiThis is a conditional credential-forwarding risk: an existing service bearer can be sent to an unrestricted configured origin. The default is package-aligned and the transfer is in the user-invoked installation flow, so the evidence supports a warning rather than a publish block.
Decision evidence
public snapshot- package.json has no lifecycle scripts and launches the CLI through dist/bin.js.
- After installation, journey.js retrieves a managed CLI bearer and sends it in install-session requests to apiOrigin().
- apiOrigin() accepts the MNEMONIK_API_RESOURCE origin without a host allowlist; authentication also uses that environment override, defaulting to api.mnemonik.dev.
- The router obtains the bearer from saved CLI credentials and passes it to the installation flow.
- The installation flow has explicit host and component choices and prompts interactively to “Install and upload.”
- The eight indicated .claude locations are scanner ignore-pattern comments, not agent configuration writes.
- The bearer transfer occurs in the CLI installation flow, not an npm lifecycle hook; the default API origin is api.mnemonik.dev.
- The source shows no separate evidence of a transfer to an unrelated recipient when the default origin is used.
Source & flagged code
7 flaggedPackage source references child process execution.
dist/diagnostics.jsView on unpkg · L898Package source references dynamic require/import behavior.
dist/diagnostics.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to @mnemonik/cli@7.139.4.
See all versions of @mnemonik/cli for other recorded verdicts.
- Review the evidence and your use of @mnemonik/cli@7.139.4 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.