dasyl@2.1.3
Dasyl is a fast, opinionated CLI for creating, configuring, and releasing modern development projects in seconds.
AI Security Review
scanned 11d ago · by lpm-firewall-aiThe source shows conditional credential exposure because an unrestricted DASYL_API_URL override receives the saved token without a recipient-specific guard. The default endpoint appears package-aligned, so this supports a warning rather than a block.
Decision evidence
public snapshot- The manifest points to a CLI entrypoint and contains no install lifecycle hook.
- The CLI starts a detached telemetry helper whenever process.exit is called.
- The helper reads the saved Dasyl API token and sends it as a bearer token to the configured API base URL, without a recipient allowlist or separate consent check.
- Login accepts a Dasyl token and verifies it against the same configurable API base URL before saving it.
- Account queries and build telemetry also use the configured Dasyl API; build events include the project name and framework.
- The default API host is used consistently for Dasyl login, account queries and telemetry, which is consistent with the package’s service.
- The telemetry helper sends command status, platform and Node version; inspected source does not establish a default transfer of hostnames, home paths or secrets.
- The credential exposure depends on DASYL_API_URL being set to an unrelated endpoint; the source does not show that override being set by default.
Source & flagged code
5 flaggedSource collects local host identity data and sends it to an external endpoint.
lib/send-telemetry.jsView on unpkg · L1The helper reads the saved Dasyl API token and sends it as a bearer token to the configured API base URL, without a recipient allowlist or separate consent check.
lib/send-telemetry.jsView on unpkg · L13Findings
Affected versions and remediation
This report applies to dasyl@2.1.3.
See all versions of dasyl for other recorded verdicts.
- Review the evidence and your use of dasyl@2.1.3 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.