AI Security Review
scanned 3d ago · by lpm-firewall-aiNo confirmed malicious attack surface. Install-time behavior prepares a package-owned platform binary and validates its version; fallback network and npm install are package-aligned.
Decision evidence
public snapshot- package.json defines postinstall: node install.js
- install.js can run npm install for @depot platform package if optional dependency is absent
- install.js can fetch platform tgz from https://registry.npmjs.org fallback
- install.js writes bin/depot and lib/main.js only for explicit DEPOT_BINARY_PATH override
- package.json optionalDependencies are scoped @depot/cli-* platform binaries at same version
- install.js validates depot --version against package version after preparing binary
- bin/depot and lib/main.js resolve and execute the platform-specific depot binary on user invocation
- No credential harvesting, broad filesystem scanning, exfiltration, persistence, or AI-agent control-surface writes found
- Network use is limited to npm registry fallback for package-aligned binary download
Source & flagged code
7 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgA single source file combines environment access, network access, and code or shell execution; review context before blocking.
install.jsView on unpkg · L25Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
install.jsView on unpkg · L25Package source invokes a package manager install command at runtime.
install.jsView on unpkg · L172Package source references dynamic require/import behavior.
install.jsView on unpkg · L25