AI Security Review
scanned 2h ago · by lpm-firewall-aiThe prepare hook mutates Git's hooks-path setting when installation occurs in a Git worktree. It points to an absent package-relative directory and no hook payload was found. Runtime credential access is aligned with this self-hosted AI gateway's provider-auth capability, with no confirmed exfiltration chain.
Decision evidence
public snapshot- package.json `prepare` runs `git config core.hooksPath git-hooks` in any Git worktree.
- dist/agents/cli-credentials.js can read local Claude/Codex/MiniMax credentials during runtime.
- No preinstall/install/postinstall hook is declared.
- No `git-hooks` directory is shipped, so the prepare hook installs no hook payload.
- fased.mjs runs only as the explicit `fased` CLI entrypoint.
- dist/infra/net/ssrf.js blocks localhost, cloud metadata, and private/internal IP targets.
- dist/agents/cli-credentials.js contains no network request path; credentials are local runtime inputs.
- No bidi control characters were found in dist/tui/tui-formatters.js.
Source & flagged code
7 flagged · loading sourcePackage source references dynamic require/import behavior.
dist/infra/git-commit.jsView on unpkg · L19Package source references weak cryptographic algorithms.
extensions/voice-call/src/webhook-security.tsView on unpkg · L76Source reaches cloud instance metadata or link-local credential endpoints.
dist/infra/net/ssrf.jsView on unpkg · L2Source contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
dist/tui/tui-formatters.jsView on unpkg · L18Package ships non-JavaScript build or shell helper files.
scripts/start-managed.shView on unpkgPackage contains source files above the static scanner size ceiling.
dist/plugin-sdk/pi-embedded-runner-XtyJMQqg.jsView on unpkg