xchange-cli@0.12.19
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe startup ad feature sends an account-linked included AI credential to an ad host by default, with an environment-variable opt-out. The source describes the sponsored-card feature and does not show the token going to a clearly unrelated collector, so this warrants a warning rather than a malicious verdict.
Decision evidence
public snapshot- When the desktop app becomes ready, it starts sponsored cards by default; only XCHANGE_ADS=0 disables them.
- The app reads includedAi.token from account.json and passes the token to the ad service as a Bearer credential.
- The ad service uses adcode.bluethenics.com for configuration and creative requests.
- The source describes the feature as sponsored cards, and the app displays those cards to users.
- The update command downloads and runs the project’s installer only when an update is explicitly requested.
- The package manifest has no install, preinstall, or postinstall lifecycle script.
Source & flagged code
20 flaggedPackage source references child process execution.
dist/app/dist/claude-desktop.jsView on unpkg · L6Package source references shell execution.
dist/cli/src/schtasks.js#virtual:normalized:round1View on unpkg · L18Findings
Affected versions and remediation
This report applies to xchange-cli@0.12.19.
See all versions of xchange-cli for other recorded verdicts.
- Review the evidence and your use of xchange-cli@0.12.19 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.