AI Security Review
scanned 12d 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/server/init-entry.js init/refresh writes .mcp.json and .claude/settings.json scaffolds for LaunchSecure tools
- dist/server/mood-entry.js user-run `launch-mood init` writes .claude/settings.json hooks, .claude/commands/mood.md, and .mcp.json with @latest npx server
- dist/server/cli.js can spawn Claude/Codex sessions with dangerous permission bypass for radar/agent workflows
- scaffolds/recall-hook/scripts/ensure-recall.sh is a Claude SessionStart hook that respawns launch-recall watcher via npx
- scaffolds/ls-marketplace/plugins/kit contains Claude plugin skills/commands that instruct MCP usage and project edits
- package.json has no install/postinstall/prepare consumer lifecycle hook; only prepublishOnly build
- Agent/MCP/control-surface writes are tied to explicit CLI commands such as init, refresh, statusline activate, and launch-mood init
- LaunchSecure network use is package-aligned: project MCP, radar webhook, OIDC/Cloudflare provisioning, and GitHub setup
- Secrets are read from explicit env/cred config and used for LaunchSecure/GitHub/Cloudflare workflows; no hidden exfil path confirmed
- MCP config uses headersHelper for launch-secure instead of embedding PAT in .mcp.json
Source & flagged code
13 flagged · loading sourcePackage source references child process execution.
dist/server/orbit-entry.jsView on unpkg · L35Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/server/orbit-entry.jsView on unpkg · L35Package source invokes a package manager install command at runtime.
dist/server/orbit-entry.jsView on unpkg · L1594Package source references dynamic require/import behavior.
dist/server/orbit-entry.jsView on unpkg · L59A single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/server/rover-entry.jsView on unpkg · L1864Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.
dist/server/rover-entry.jsView on unpkg · L37Source writes installer persistence such as shell profile or service configuration.
dist/server/rover-entry.jsView on unpkg · L37Package source references weak cryptographic algorithms.
dist/server/rover-entry.jsView on unpkg · L37Source appears to send environment or credential material to an external endpoint.
dist/server/cli.jsView on unpkg · L241A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/server/cli.jsView on unpkg · L241Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/server/council-entry.jsView on unpkg · L1423Package ships non-JavaScript build or shell helper files.
scaffolds/migrate-safety/scripts/migrate-with-backup.shView on unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/server/mood-entry.jsView on unpkg