AI Security Review
scanned 2h ago · by lpm-firewall-aiReview flagged AI-agent configuration or capability changes. This remains warn-only unless evidence shows foreign-agent hijack through preinstall/install/postinstall, hidden persistence, exfiltration, remote code execution, or other concrete malicious behavior.
Decision evidence
public snapshot- dist/index.js auto-starts an MCP server unless CERAPH_NO_AUTOSTART=1.
- dist/index.js exposes ceraph_init_setup_mcp_clients to write .mcp.json, .cursor/mcp.json, .codex/config.toml, .vscode/mcp.json, and .claude/settings.local.json preapproval.
- dist/index.js ceraph_init_auth_browser persists pasted/browser token to ~/.ceraph/auth.json.
- dist/shim/command-poll.js polls http://<host>:8101/commands and can run reset/reload/hook/fiber commands in __DEV__ apps.
- dist files are intentionally obfuscated, raising audit difficulty.
- package.json postinstall only prints setup instructions and has no config mutation or network call.
- README.md documents init, MCP client config writes, Claude hook setup, auth token storage, and uninstall behavior.
- dist/shim/boot.js gates runtime instrumentation on __DEV__.
- dist/babel-plugin/index.js only injects deterministic testID attributes when not production.
- Network endpoints found are package-aligned Ceraph auth/pro features or local dev endpoints.
- No evidence of credential harvesting, stealth persistence, destructive install-time behavior, or remote payload loading.
Source & flagged code
6 flagged · loading sourceInstall-time lifecycle script matches a deterministic static-gate block pattern.
package.jsonView on unpkgPackage defines install-time lifecycle scripts.
package.jsonView on unpkgA single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/index.jsView on unpkg · L1Package source references dynamic require/import behavior.
dist/babel-plugin/index.cjsView on unpkg · L1Source contains an obfuscator-style string-array loader that reconstructs and executes hidden code.
dist/babel-plugin/index.jsView on unpkg · L1