balena-cli@25.2.8
The official balena Command Line Interface
AI Security Review
scanned 2d ago · by lpm-firewall-aiThe package performs default runtime reporting that associates a cached balena username with command usage and Sentry error reporting. The opt-outs reduce the risk, but the source does not establish clear disclosure, so this is suspicious telemetry rather than malicious exfiltration.
Decision evidence
public snapshot- The CLI attaches the command name and cached balena username to Sentry’s reporting scope by default; `BALENARC_NO_SENTRY` disables it.
- The prerun hook calls command tracking for CLI commands, so reporting is triggered during normal command use.
- The analytics event includes the username and command signature, along with package version, platform, architecture, Node version, and the configured balena URL.
- The package’s postinstall hook applies local patches; no patch directories are shipped in the snapshot.
- SSH key upload and deployment behavior are tied to explicit CLI commands and their intended balenaCloud features.
- The compose parser dependency downloads its binary from its own GitHub release path.
Source & flagged code
9 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to balena-cli@25.2.8.
See all versions of balena-cli for other recorded verdicts.
- Review the evidence and your use of balena-cli@25.2.8 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.