AI Security Review
scanned 9d ago · by lpm-firewall-aiNo confirmed malicious attack surface. The package is a Vercel CLI with expected authenticated API, telemetry, deployment, and explicit agent-assist commands.
Decision evidence
public snapshot- dist/commands-bulk.js has user-invoked agent init that can write AGENTS.md or CLAUDE.md after confirmation/--yes
- dist/commands-bulk.js skills command can call npx skills add after explicit selection or --yes
- dist/index.js reads VERCEL_TOKEN/--token and sends authenticated CLI requests to Vercel APIs
- package.json has no npm lifecycle hooks; only bin vc/vercel points to dist/vc.js
- dist/vc.js only enables compile cache, handles --version/--help, then imports dist/index.js
- AI-agent file writes are under explicit vercel agent init command and prompt-gated in TTY, not install/import-time
- Network endpoints are package-aligned: api.vercel.com, vercel.com, telemetry.vercel.com, registry.npmjs.org
- No evidence of credential harvesting to unrelated hosts or unconsented foreign control-surface mutation
Source & flagged code
10 flagged · loading sourceSource spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/index.jsView on unpkg · L2Source appears to send environment or credential material to an external endpoint.
dist/commands-bulk.jsView on unpkg · L2A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/commands-bulk.jsView on unpkg · L2A single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/commands-bulk.jsView on unpkg · L4357Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.
dist/commands-bulk.jsView on unpkg · L2Package source references weak cryptographic algorithms.
dist/commands-bulk.jsView on unpkg · L2Package source references dynamic require/import behavior.
dist/get-latest-worker.cjsView on unpkg · L16Package contains source files above the static scanner size ceiling.
dist/chunks/chunk-RB7WQKNC.jsView on unpkg