ft-scout@5.0.3
FrontTerrain — The Onboarding Co-Pilot for New Codebases
AI Security Review
scanned 3mo ago · by lpm-firewall-aiNo malicious install hook or covert credential exfiltration was confirmed. However, the reachable dashboard command-injection and cross-origin data exposure are concrete critical vulnerabilities.
Decision evidence
public snapshot- bin/src/server/server.js:54 permits all origins.
- bin/src/server/server.js:133 accepts unauthenticated POST /api/cli/exec.
- bin/src/server/server.js:140-160 concatenates request input into child_process.exec.
- bin/src/server/server.js:69-88 returns auth config and workspace data cross-origin.
- bin/src/commands/dashboard.js starts this server on explicit dashboard use.
- package.json has no lifecycle hooks.
- bin/ft.js only dynamically imports the CLI entrypoint.
- Email code sends signup data to documented auth/email services; no general env harvesting was found.
- Agent shell/file actions have interactive confirmations in TTY mode.
Source & flagged code
14 flaggedPackage contains a high-severity secret pattern.
bin/src/utils/firebaseAuth.jsView on unpkg · L1Google API key in bin/src/utils/firebaseAuth.js
bin/src/utils/firebaseAuth.jsView on unpkg · L1Package source references child process execution.
bin/src/server/server.jsView on unpkg · L3Package source invokes a package manager install command at runtime.
bin/src/server/server.jsView on unpkg · L154Source appears to send environment or credential material to an external endpoint.
bin/src/utils/email.jsView on unpkg · L5A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
bin/src/utils/email.jsView on unpkg · L5A manifest entrypoint or package-local install chain reaches credential exfiltration behavior.
bin/src/utils/email.jsView on unpkg · L5Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.
bin/src/commands/setup.jsView on unpkg · L4Package ships high-entropy non-source blobs.
front-terrain-cli-1.0.0.tgzView on unpkgPackage ships compressed or archive-like blobs.
front-terrain-cli-1.0.0.tgzView on unpkgPackage ships a nested archive or MCP bundle that was inventoried but not recursively analyzed.
front-terrain-cli-1.0.0.tgzView on unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
bin/src/engine/verifier.jsView on unpkgFindings
Affected versions and remediation
This report applies to ft-scout@5.0.3.
See all versions of ft-scout for other recorded verdicts.
- Review the evidence and your use of ft-scout@5.0.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.