AI Security Review
scanned 3d ago · by lpm-firewall-aiNo confirmed malicious attack surface was established by source inspection. The package is a CLI for configuring AI coding tools to use HolySheep relay endpoints, with user-invoked local config writes and installer launches.
Decision evidence
public snapshot- dist/index.js web doctor route returns selected env var values to local HTTP response
- dist/index.js/dist/configure-worker.js can write AI tool configs, shell rc/env vars, and spawn installer commands from user-invoked setup/web/upgrade flows
- dist/index.js downloads/launches bundled AionUI runtime from holysheep URL with sha256 check
- package.json has no install/postinstall/prepare lifecycle; only prepublishOnly for publishing
- bin/main dist/index.js exposes CLI commands; risky actions are behind explicit login/setup/web/upgrade/claude commands
- dist/index.js login validates user API key only against https://api.holysheep.ai/v1/models and saves it under ~/.holysheep/config.json
- dist/index.js removes HOLYSHEEP_API_KEY before spawning AionUI runtime
- network hosts are package-aligned: holysheep.ai API/site, npm registry version check, documented tool installers
- No evidence of credential harvesting to unrelated endpoint, persistence outside declared tool config, or import/install-time execution
Source & flagged code
10 flagged · loading sourcePackage source references child process execution.
dist/configure-worker.jsView on unpkg · L1082Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/configure-worker.jsView on unpkg · L14Package source invokes a package manager install command at runtime.
dist/configure-worker.jsView on unpkg · L3326Source writes installer persistence such as shell profile or service configuration.
dist/configure-worker.jsView on unpkg · L14A single source file combines environment access, network access, and code or shell execution with blocking evidence.
dist/index.jsView on unpkg · L7400Source appears to send environment or credential material to an external endpoint.
dist/index.jsView on unpkg · L9A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/index.jsView on unpkg · L9Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.
dist/index.jsView on unpkg · L9Package ships non-JavaScript build or shell helper files.
dist/pty-hermes-wrapper.pyView on unpkg