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- `src/cli/commands/agent-integrations.ts` repairs MCP and guidance configurations, including `~/.claude.json`.
- `src/hooks/installers/index.ts` provides agent-guidance installation that writes integration artifacts.
- `src/orchestrate/adapters/spawn-helper.ts` launches configured agent CLIs.
- `src/cli/update-checker.ts` can run `npm install -g memorix@version`, but only when `MEMORIX_AUTO_UPDATE=install`.
- `package.json` has no preinstall/install/postinstall hook; only `prepublishOnly` builds and tests.
- Agent-config writes occur through explicit setup/repair command paths, not package installation.
- The updater defaults to notify-only and only queries `https://registry.npmjs.org/memorix/latest`.
- `src/memory/secret-filter.ts` redacts credential-like values before durable memory writes.
- No source evidence of credential harvesting, arbitrary remote payload loading, stealth persistence, or destructive behavior.
Source & flagged code
9 flagged · loading sourcePackage source references child process execution.
dist/memcode-runtime/dist/core/export-html/vendor/highlight.min.jsView on unpkg · L132This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/index.jsView on unpkgSource gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.
dist/index.jsView on unpkg · L25Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/index.jsView on unpkg · L25Package source references dynamic require/import behavior.
dist/cli/memcode.jsView on unpkg · L7Package ships non-JavaScript build or shell helper files.
plugins/hermes/memorix/__init__.pyView on unpkgPackage contains source files above the static scanner size ceiling.
dist/memcode/index.jsView on unpkgPackage contains an oversized executable-looking CLI entrypoint.
dist/cli/index.jsView on unpkg