AI Security Review
scanned 6d ago · by lpm-firewall-aiNo confirmed malicious attack surface was found. Dangerous primitives are user-invoked features of an agent runtime, setup wizard, web UI, cloud provider, search, or updater rather than install-time or import-time payloads.
Decision evidence
public snapshot- package.json defines postinstall and CLI bins
- dist/core/auto-update.js can spawn npm install when user config sets auto_update.crtr=apply
- dist/clients/web/server.js exposes a user-started local bridge that can exec/file/http SourceRequests
- dist/core/bootstrap.js clones the official marketplace on first real CLI use
- scripts/postinstall.mjs only prints setup guidance and exits; no network, file harvest, or install payload
- bin/crtr, bin/crouter, and bin/crtrd only import packaged CLI entrypoints
- dist/index.js is a side-effect-free library barrel
- Web bridge binds 127.0.0.1 by default and requires --token for non-loopback hosts
- Blaxel provider operations are explicit runtime cloud-machine APIs, not install/import behavior
- Search/API key use is limited to user-invoked Exa commands reading EXA_API_KEY or ~/.crouter/exa.key
Source & flagged code
10 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 unpkgPackage source references child process execution.
dist/clients/web/web-cmd.jsView on unpkg · L12Package source references shell execution.
dist/clients/attach/slash-commands.jsView on unpkg · L362Package source references dynamic require/import behavior.
dist/clients/attach/config-load.jsView on unpkg · L124Package source references weak cryptographic algorithms.
dist/builtin-pi-packages/pi-crtr-extensions/extensions/crouter-help.tsView on unpkg · L1Package source invokes a package manager install command at runtime.
dist/core/self-update.jsView on unpkg · L23Package ships high-entropy non-source blobs.
dist/web-client/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2View on unpkgPackage contains source files above the static scanner size ceiling.
dist/clients/attach/attach-cmd.jsView on unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/core/hearth/providers/blaxel.jsView on unpkg