create-zuplo-api@7.11.4
Create Zuplo API with one command
AI Security Review
scanned 22d ago · by lpm-firewall-aiThe configurable endpoint is not restricted to the token’s intended service, and the source sends the stored token to it during server project setup. This is conditional credential exposure warranting a warning, not evidence of a default malicious transfer.
Decision evidence
public snapshot- `dist/index.js` reads a Zuplo access token from local auth storage and allows `ZUPLO_DEVELOPER_API_ENDPOINT` to replace the default `https://dev.zuplo.com`.
- Account and deployment lookup requests send that token as a Bearer credential to URLs built from the configured endpoint, without a host allowlist.
- The requests occur during server project creation or linking, which is activated by server project flags or an affirmative CLI prompt.
- The indicated agent setup location maps settings to project paths; the CLI asks which agents to configure, making that a separate user-selected setup.
- `package.json` exposes `dist/index.js` as a CLI and lists no install lifecycle hook.
- The token requests support Zuplo account and deployment lookups, and the default endpoint is Zuplo’s developer API.
- The credential exposure depends on an operator setting the endpoint override to an unrelated host; the inspected source does not show covert token transfer.
- Agent configuration is project-scoped and separately selected through the CLI.
Source & flagged code
8 flaggedSource appears to send environment or credential material to an external endpoint.
dist/index.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to create-zuplo-api@7.11.4.
See all versions of create-zuplo-api for other recorded verdicts.
- Review the evidence and your use of create-zuplo-api@7.11.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.