AI Security Review
scanned 1d 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- src/tools/bash.ts implements an agent bash tool with command execution and async jobs.
- src/extensibility/custom-tools/loader.ts dynamically imports user/project/plugin tool modules.
- src/cli/claude-trace-cli.ts can user-invoke a local TLS MITM proxy for Claude /v1/messages tracing.
- src/utils/shell-snapshot.ts sources user shell rc files and writes private temp snapshots for bash execution context.
- package.json has no npm install/preinstall/postinstall/prepare lifecycle hook.
- package.json bin only exposes user-invoked omp CLI; src/index.ts is mostly exports.
- src/mcp/config-writer.ts writes OMP-owned mcp config paths and comments state tool-owned configs are not mutated.
- src/cli/claude-trace-cli.ts binds proxy to 127.0.0.1 and runs only through explicit trace helper, not install/import.
- dist/types/cli/claude-trace-cli.d.ts private key is a hardcoded debug MITM key mirrored from source, not a credential for an external service.
- No evidence of credential harvesting, package-install persistence, or unconsented writes to Claude/Codex/Cursor control surfaces.
Source & flagged code
11 flagged · loading sourcePackage contains a critical-looking secret pattern.
dist/types/cli/claude-trace-cli.d.tsView on unpkg · L2RSA private key in dist/types/cli/claude-trace-cli.d.ts
dist/types/cli/claude-trace-cli.d.tsView on unpkg · L2Package source references a known benign dynamic code generation pattern.
src/tools/browser/aria/aria-snapshot.tsView on unpkg · L27Package source references dynamic require/import behavior.
src/extensibility/custom-tools/loader.tsView on unpkg · L47Source writes installer persistence such as shell profile or service configuration.
src/utils/shell-snapshot.tsView on unpkg · L4Package ships non-JavaScript build or shell helper files.
src/utils/shell-snapshot-fn-env.shView on unpkgPackage contains source files above the static scanner size ceiling.
dist/cli.jsView on unpkgPackage contains an oversized executable-looking CLI entrypoint.
dist/cli.jsView on unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
src/tools/bash.tsView on unpkgHardcoded password in src/tools/eval-render.ts
src/tools/eval-render.tsView on unpkg · L248RSA private key in src/cli/claude-trace-cli.ts
src/cli/claude-trace-cli.tsView on unpkg · L50