AI Security Review
scanned 4h 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- package.json defines postinstall: node scripts/fix-better-sqlite3.cjs
- scripts/fix-better-sqlite3.cjs can curl a better-sqlite3 prebuild from GitHub and run npm rebuild
- dist/commands/setup.js warns it runs Claude/Codex with permission/sandbox bypass flags
- dist/core/installCodexHooks.js writes per-project .codex/hooks.json for Instar hook enforcement
- package.json ships .claude skills/hooks content
- postinstall is scoped to repairing better-sqlite3 native binary, not agent-control-surface mutation
- AI agent hooks and CLAUDE/Codex files are installed by explicit CLI setup/init flows, not npm install
- installCodexHooks.js documents per-project .codex/hooks.json, not global ~/.codex hooks
- PipeSessionSpawner scrubs provider keys before spawning headless sessions
- No credential harvesting or external exfiltration endpoint found in inspected hot files
Source & flagged code
12 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgPackage contains a critical-looking secret pattern.
skills/credential-leak-detector/SKILL.mdView on unpkg · L27AWS access key ID in skills/credential-leak-detector/SKILL.md
skills/credential-leak-detector/SKILL.mdView on unpkg · L27GitHub personal access token in skills/credential-leak-detector/SKILL.md
skills/credential-leak-detector/SKILL.mdView on unpkg · L28RSA private key in skills/credential-leak-detector/SKILL.md
skills/credential-leak-detector/SKILL.mdView on unpkg · L31Package source references child process execution.
dist/threadline/PipeSessionSpawner.jsView on unpkg · L15Package source references shell execution.
dist/threadline/PipeSessionSpawner.jsView on unpkg · L281Package source references dynamic require/import behavior.
dist/memory/SemanticMemory.jsView on unpkg · L428A single source file combines environment access, network access, and code or shell execution; review context before blocking.
skills/spec-converge/scripts/publish-spec-review.mjsView on unpkg · L20Source contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
dist/core/upgradeAnnouncement.jsView on unpkg · L19Package hides binary, compressed, or executable-looking payloads in test/fixture/hidden paths.
.claude/hooks/free-text-guard.shView on unpkgPackage ships non-JavaScript build or shell helper files.
.claude/hooks/free-text-guard.shView on unpkg