@apso/cli@0.38.4
Apso CLI
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe package’s disclosed, opt-out usage telemetry is consistent with its purpose, but command failures also transmit raw error messages and exception details that the notice does not describe. This is a runtime telemetry disclosure gap, not evidence of credential theft or unrelated collection.
Decision evidence
public snapshot- The CLI initializes telemetry before each command and enables it by default unless a telemetry opt-out is set.
- On command failures, it sends the raw error message to analytics and captures unexpected exceptions with Sentry; error messages and exception details may contain local paths or other identifying information.
- The telemetry destinations are PostHog at us.i.posthog.com and Apso’s Sentry endpoint at o4509208616435714.ingest.us.sentry.io.
- The first-run notice describes command name, CLI version, OS, and account/workspace IDs, but does not describe sending error messages or exception details.
- Telemetry has several opt-out settings, including APSO_TELEMETRY=0 and DO_NOT_TRACK=1.
- The notice says code, schemas, and file contents are not collected.
- The reported command and account/workspace IDs are used for the CLI’s own analytics.
Source & flagged code
6 flaggedPackage source references child process execution.
dist/lib/upgrade.jsView on unpkg · L12Package source references shell execution.
dist/commands/init.js#virtual:normalized:round1View on unpkg · L6Findings
Affected versions and remediation
This report applies to @apso/cli@0.38.4.
See all versions of @apso/cli for other recorded verdicts.
- Review the evidence and your use of @apso/cli@0.38.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.