xchange-cli@0.12.23
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe desktop app sends ad engagement telemetry by default and provides an opt-out, but the inspected README does not disclose this activity. The visible reports contain ad receipt fields, so the evidence supports a warning for undisclosed telemetry rather than a malicious verdict.
Decision evidence
public snapshot- The Electron app starts sponsored-card handling on readiness by default; only XCHANGE_ADS=0 disables it.
- The app reads its account configuration and provides account tokens to the ad subsystem, including a token fetched from the configured service URL.
- Ad requests send an authorization header and report creative ID, display time, dwell time, theme, and outcome.
- The reported fields describe ad delivery and engagement; the inspected request does not show prompts, code, or tool output being sent.
- The optional house credential is fetched from the user-configured service URL using that service's session token.
- The package manifest has no install, preinstall, or postinstall lifecycle script.
Source & flagged code
6 flaggedPackage source references child process execution.
dist/cli/src/systemd.jsView on unpkg · L1Package source references dynamic require/import behavior.
bin/xchange.jsView on unpkg · L11Findings
Affected versions and remediation
This report applies to xchange-cli@0.12.23.
See all versions of xchange-cli for other recorded verdicts.
- Review the evidence and your use of xchange-cli@0.12.23 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.