@testsmith/api-spector-agent@0.9.7
API Spector private runner: monitor internal/local APIs the cloud cannot reach, with no inbound connections.
AI Security Review
scanned 11h ago · by lpm-firewall-aiThe flagged entry point is a private monitoring runner: it requires a user-configured APP_URL and token, polls that service, executes its configured monitors, and reports results there. The reviewed credential-provider and VM code is consistent with retrieving configured secrets and running monitor scripts; the scanner’s claimed fixed gateway and obfuscated loader were not substantiated in the inspected source.
Decision evidence
public snapshot- The manifest identifies dist/index.cjs as both the CLI entry point and package main.
- The runner requires APP_URL and an agent or runtime token, then polls that configured service.
- The runner sends monitor results to the same configured APP_URL.
- AWS secret retrieval targets the region-specific AWS Secrets Manager host.
- Inline secret injection uses API_SPECTOR_SECRETS and API_SPECTOR_SECRET_ENV_MAP.
- No install lifecycle scripts are declared in the manifest.
- The runner’s network destination is supplied by the user through APP_URL; no fixed unofficial gateway was identified.
- The AWS credential flow signs requests to secretsmanager.<region>.amazonaws.com for Secrets Manager.
- The inspected VM execution is part of running configured request scripts in the monitoring runner.
Source & flagged code
10 flaggedManifest-reachable source sends a prompted API credential to a fixed unofficial gateway and persists the redirection.
dist/index.cjsView on unpkgSource combines command execution, command-output handling, and outbound requests; review data flow before blocking.
Findings
Affected versions and remediation
This report applies to @testsmith/api-spector-agent@0.9.7.
See all versions of @testsmith/api-spector-agent for other recorded verdicts.
- Review the evidence and your use of @testsmith/api-spector-agent@0.9.7 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.