AI Security Review
scanned 6h ago · by lpm-firewall-aiNo confirmed malicious install-time or import-time behavior. Residual risk is a user-invoked localhost editor API that can read/create/write scene JSON paths while the server is running and uses permissive CORS.
Decision evidence
public snapshot- dist/index.js starts a local HTTP editor with API routes for /api/scene
- dist/index.js sets access-control-allow-origin:* on JSON API responses
- /api/scene resolves user-supplied file paths and reads/creates/writes scene JSON under cwd or absolute paths
- open --background spawns a detached node process with inherited env when user invokes it
- package.json has no npm lifecycle hooks
- package.json exposes only user-invoked bin agentdraw
- No evidence of credential harvesting, external exfiltration, eval/vm, or remote code loading in inspected CLI paths
- Network use is local server/probe plus bundled web app fetches to same-origin /api/scene
- No writes to foreign AI-agent control surfaces such as CLAUDE.md, .mcp.json, Codex, Cursor, or shell startup files
Source & flagged code
6 flagged · loading sourcePackage contains a critical-looking secret pattern.
web-dist/assets/subset-shared.chunk-CjHbYe2n.jsView on unpkg · L22AWS access key ID in web-dist/assets/subset-shared.chunk-CjHbYe2n.js
web-dist/assets/subset-shared.chunk-CjHbYe2n.jsView on unpkg · L22Source contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
web-dist/assets/index-CkNd1JJE.jsView on unpkg · L100Google API key in web-dist/assets/index-CkNd1JJE.js
web-dist/assets/index-CkNd1JJE.jsView on unpkg · L10Package ships high-entropy non-source blobs.
web-dist/assets/Assistant-Bold-gm-uSS1B.woff2View on unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/index.jsView on unpkg