@velaro/cli@1.4.118
Velaro Workspace v20 — command-line interface for managing bots, knowledge base ingestion, MCP API keys, search indexes, and ops health.
AI Security Review
scanned 7d ago · by lpm-firewall-aiThe lifecycle hook prints a banner, and the flagged package update is invoked through the CLI. However, saved credentials are sent to an environment-configurable API base without host validation, leaving conditional exposure to a custom endpoint.
Decision evidence
public snapshot- The install hook runs a script that prints the package banner.
- Log and report-speed requests send the saved Velaro bearer token to the selected messaging API base.
- Environment variables can replace the API base without a host allowlist, so a configured custom endpoint can receive that existing token.
- The affected log and report-speed operations are explicit CLI commands; the screenshot helper also accepts caller-supplied authentication and uploads to its supplied API base.
- OAuth refresh sends the stored refresh token to the Velaro login authority. The PDFKit matches are text and list formatting code.
- The inspected default API bases are Velaro service hosts, and the warning depends on configuring a custom endpoint.
- The package update command checks for an update and runs the global install only when its CLI handler is invoked.
Source & flagged code
10 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage manifest contains a dependency pinned to a remote tarball URL.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to @velaro/cli@1.4.118.
See all versions of @velaro/cli for other recorded verdicts.
- Review the evidence and your use of @velaro/cli@1.4.118 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.