@testsmith/api-spector-agent@0.5.1
API Spector private runner: monitor internal/local APIs the cloud cannot reach, with no inbound connections.
AI Security Review
scanned 2mo ago · by lpm-firewall-aiThe source establishes an explicit-user, cloud-controlled monitoring capability that can disclose internal API transaction data, but no package lifecycle hook, stealth persistence, opaque payload loader, or unsolicited endpoint was found. The static high-risk findings largely arise from bundled runtime dependencies and the stated monitoring function.
Decision evidence
public snapshot- The CLI entrypoint starts automatically and repeatedly polls a user-configured cloud URL for monitor definitions.
- Cloud-supplied monitor scripts are executed in a Node VM sandbox.
- The agent returns up to 16 KB of request headers, request bodies, response headers, and response bodies to the configured cloud service.
- package.json contains no install lifecycle scripts.
- Network destination and credentials require explicit APP_URL and token environment variables.
- The child-process code is bundled Electron fallback code and is not reached by the agent entrypoint.
Source & flagged code
9 flaggedSource mutates builtin networking, serialization, module-loading, or filesystem APIs while forwarding data to an external endpoint.
dist/index.cjsView on unpkg · L29561Source fetches a remote non-code asset, decodes its contents, and dynamically executes the decoded payload.
dist/index.cjsView on unpkg · L247Findings
Affected versions and remediation
This report applies to @testsmith/api-spector-agent@0.5.1.
See all versions of @testsmith/api-spector-agent for other recorded verdicts.
- Review the evidence and your use of @testsmith/api-spector-agent@0.5.1 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.